Jump to content

Cart worked fine, I turned on SSL and the whole thing died


Guest

Recommended Posts

I have since reloaded all my files. And the cart is now working but not 100% like before. And when I try to get to my admin for the store it returns a "page not found". I've been messing with my global.inc file but nothing seems to help.

<?php

$glob['dbdatabase'] = '';

$glob['dbhost'] = 'localhost';

$glob['dbpassword'] = '';

$glob['dbprefix'] = '';

$glob['dbusername'] = '';

$glob['installed'] = '1';

$glob['rootDir'] = '/home/hometown/public_html';

$glob['rootRel'] = '/store/';

$glob['storeURL'] = 'http://www.hometownmeats.biz/store';

?>

Looks like others have had this problem, but noone has a definate fix. I'm running the newest version of CubeCart.

Link to comment
Share on other sites

A simple search would have turned up this:

<?php

/*

+--------------------------------------------------------------------------

| CubeCart v3.0.3

| ========================================

| by Alistair Brookbanks

| CubeCart is a Trade Mark of Devellion Limited

| &copy; 2005 Devellion Limited

| Devellion Limited,

| Westfield Lodge,

| Westland Green,

| Little Hadham,

| Nr Ware, HERTS.

| SG11 2AL

| UNITED KINGDOM

| http://www.devellion.com

| UK Private Limited Company No. 5323904

| ========================================

| Web: http://www.cubecart.com

| Date: Thursday, 25 August 2005

| Email: info (at) cubecart (dot) com

| License Type: CubeCart is NOT Open Source Software and Limitations Apply

| Licence Info: http://www.cubecart.com/site/faq/license.php

+--------------------------------------------------------------------------

| editconf.php

| ========================================

| Config recovery tool

+--------------------------------------------------------------------------

*/

if(!isset($_GET['c'])){

header("Location: editconf.php?c=config");

exit;

}

include_once("includes/ini.inc.php");

include_once("includes/global.inc.php");

include_once("classes/db.inc.php");

$db = new db();

include_once("includes/functions.inc.php");

include_once("admin/includes/functions.inc.php");

if(isset($_POST['data'])){

//$config = fetchDbConfig($_GET['c']);

$msg = writeDbConf($_POST['data'],$_GET['c'], $config, $_GET['c']);

}

$config = fetchDbConfig($_GET['c']);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CubeCart - Config Recovery Tool</title>

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0

eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

if (restore) selObj.selectedIndex=0;

}

//-->

</script>

<style type="text/css">

<!--

body,td,th {

font-family: Verdana, Arial, Helvetica, sans-serif;

}

.code {

font-family: "Courier New", Courier, mono;

color: #000000;

}

.redText {color: #FF0000}

-->

</style></head>

<body>

<span class="redText"><?php if(isset($msg)) { echo $msg; } ?></span>

<h1>Config Recovery Tool</h1>

<p><strong>Devellion Ltd & CubeCart provide this script without any warranty of any kind and by proceeding you are doing so entirely at your own risk.</strong></p>

<p>This tool is designed to edit your config file if for some reason your store becomes corrupt due to incorrectly changing your settings.</p>

<p>Example: If you have switched on SSL mode and your store has become broken. Select "config" from the dropdown menu below and set

$config['ssl']

to 0. No test to see if your store has been fixed and if so delete this file from the server. </p>

<p class="redText"><strong>IMPORTANT:</strong> You must NOT leave this file on your server as it is a VERY high security risk!</p>

<p><a href="index.php" target="_blank">View Store Front</a> - (Opens in New Window)<br />

<a href="admin/" target="_blank">View Store Admin</a> - (Opens in New Window)</p>

<p>Select Config to edit:

<?php

$query = "SELECT * FROM ".$glob['dbprefix']."CubeCart_config";

$results = $db->select($query);

?>

<select name="menu1" onchange="MM_jumpMenu('parent',this,0)">

<?php for ($i=0; $i<count($results); $i++){ ?>

<option value="?c=<?php echo $results[$i]['name']; ?>" <?php if($_GET['c']==$results[$i]['name']) { echo "selected=\"selected\""; } ?>><?php echo $results[$i]['name']; ?></option>

<?php } ?>

</select>

</p>

<form name="form1" id="form1" method="post" action="editconf.php?c=<?php echo $_GET['c']; ?>">

<table border="1" cellspacing="0" cellpadding="2">

<tr>

<td><strong>Variable name: </strong></td>

<td><strong>Current Value: </strong></td>

<td><strong>New Value: </strong></td>

</tr>

<?php foreach($config as $key => $value) { ?>

<tr>

<td class="code"><?php echo "\$".$_GET['c']."['".$key."']"; ?></td>

<td class="code"><?php echo $value; ?></td>

<td>

<textarea name="data[<?php echo $key; ?>]" cols="30" rows="2"><?php echo $value; ?></textarea>

</td>

</tr>

<?php } ?>

<tr>

<td> </td>

<td> </td>

<td><input type="submit" name="Submit" value="Update Config" /></td>

</tr>

</table>

</form>

</body>

</html>

Save this file as editconf.php, upload it to your site's root and run the script. This will allow you to turn off ssl

Link to comment
Share on other sites

Yeah, I tried the config tool BEFORE coming onto the forum to post my question. It didn't fix the problem. The point of this is NOT figuring our how to turn off SSL, but how to get CubeCart to work correctly with it.

Am I wrong in thinking that the form where the customer fills in their credit card info before sending it to Authorize.net for processing should be done on a secure page?

Link to comment
Share on other sites

Guest Meow Meow

My certificate is a shared cert. I read somewhere on this forum that a shared one could be used. It's already setup with the hosting account. I use it by calling my pages using the follwing link: https://rs522.securehostsever.com/~hometown/yadayada

So if I bought a dedicated cert that would fix the problem with why I can't find or login to my admin area?

Hi Topgun -

Not sure if I can help you to rectify the prob. But I went through the same thing that you did. Here is my thread, if someone has any better idea, I am open to it. Here is what I did:

Doing business online carries certain amount of liabilities, i.e. to ensure customer privacy, etc.; I'd prefer to transfer as much liabilities to someone else other than me...Therefore, on my website, I set up 3 ways of pmt.

1. Mail in form - it's old but it may still be applicable for some.

2. PayPal checkout, where the actual cc processing takes place at PP instead of my site. Since I don't collect cc information, I am less liable to ensure the security for it.

3. 2CO.com checkout, it applies the same methodology - no cc processing at my site.

Here are the pros:

a. I don't have to purchase a SSL certificate, which adds more to my ever growing expense list.

b. I have less things to manage besides being many other things - you know, the less is the better!

c. The 2CO setup took me about 5 minutes, it was a total shocked!

d. 2CO confirmed the payments and let you know when it is safe to ship your goods - now, that's I call "Security".

Here are the cons:

a. I don't have those fancy SSL certificate to display on my site to entrust customer to transact; I tried to rectify this by mention it in my "Privacy Policy".

b. I have to pay fees, just like at any other places:

For PP, I think it was bet. 3 - 5% per transaction?

For 2CO, there is a $45 flat fee up front; thereafter, 5% per trans.

c. I heard some naughty things that PP did to people who fell victim to fraud transactions, I sure don't want to be in their shoes and have my business disruppted.

That's all, folks! :innocent:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...