1
votes

For some odd reason when people try to use guest checkout it just allows them to enter billing information then when it supposed to go to shipping... it just loops back to the first checkout page... the the process keeps repeating

anyone know where this may be coming from?

the site is a2iwheels.com/checkout/onepage/

2

2 Answers

1
votes

Your Magento install is incorrect. According to this report it looks like you're missing the PHP MCrypt extension:

http://www.a2iwheels.com/report/?id=500049770619&s=default

Here's a few tips when debugging Magento problems:

First:

Enable debug/developer mode by uncommenting/adding the following lines to the Magento index.php file:

Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);

Second:

Setup the Magento exception log:

  1. In the Magento Admin, go to System->Configuration
  2. In the left column, click on Developer (under Advanced)
  3. If it’s not expanded, Click on Log Settings
  4. Select Yes from the “Enabled” drop down
  5. Click on Save Config

Note that you'll need to manually create the log files before Magento begins writing to them.

Third

Install FireBug and use it to catch AJAX errors - the single page checkout is essentially one complicated AJAX page.

0
votes

Go to /app/design/frontend/base/default/template/checkout/onepage/payment.phtml

and change the following code (line 36)

<fieldset>
   <?php echo $this->getChildHtml('methods') ?>
</fieldset> 

to this

<fieldset id="checkout-payment-method-load">
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>