Sometimes orders with a UPS shipping method selected will have an incorrect shipping total of $0.00.
Posted by Nick Poindexter on 04 March 2010 05:25 PM
This is caused by the checkout going into non-AJAX mode when it shouldn't. To fix:

Disable this option if it is available on your store (not all versions have this option):

General Settings -> Modules -> One Page Checkout -> Redirect to the non-AJAX one page checkout when an error occurs loading the checkout page

Open the modules/Checkout_One/checkout_one_init.php file:

Find this code:

$checkout_ips = array();

After insert:

if ($co_mode || $HTTP_GET_VARS['co_mode'])
$HTTP_GET_VARS['co_mode'] = $_GET['co_mode'] = $co_mode = 1;

Then find:


After insert:

$co_mode = 1;

This fix applies to versions 1.3.1-1.3.9

Comments (0)
Post a new comment
Full Name: