Liunx+mySQL+OsCommerce+php based retail website has a bug:
Shipping cost disappears when click 'Back' on browser from checkout page.
1) our website offers free shipping for total order more than $150.
2) At shopping cart page, if shopping cart is $140, which is not eligible for free shipping, there is a shipping cost, say $15.
3) Click 'Next' and it goes to payment method page. On this page, it has a summary of shopping cart, shipping cost, tax, and total. Now the total is $140+$15=$155.
4) Click 'Back' on browser and it comes back to shopping cart page. Now the $15 shipping cost becomes $0.00 on the page. Click on 'Next' again it goes to payment method page and here on the summary, shipping cost is $0. As such, a customer can buy a product under $150 with free shipping.
I have feeling that the shipping cost in the code is incorrectly calculated. For example, the shipping cost/free shipping should be determined by total price of the cart. But now it's determined by final total amount (cart+shipping+tax).
We need help to solve this problem asap.
Developer(s) must be pro with Linux+mysql+php OsCommerce. Previous experience of solving this problem is a highly preferred.
ANY MODIFICATION MUST NOT INTRODUCE NEW PROBLEM AND/OR BRING NEGATIVE AFFECT ON THE CHECKOUT PROCESS. We have standard coupon function and do have some customized code for 'Buy one get second one $10 off' coupon. All these features should not be disturbed during/after fixing this bug.
* * *This broadcast message was sent to all bidders on Friday Nov 5, 2010 8:10:07 PM:
Here is how to reproduce the problem: Go to [url removed, login to view] sign in: test3@[url removed, login to view] Add an item to cart. Price should be between $135 to $150, say AGM L96 AWP Spring Bolt Action Airsoft sniper rifle w/ bipod Cilck on Check out. You should see Ground shipping of $16.14. Click on Continue. You should see total $156.09. Click on 'Back' button on your browser. Now the shipping cost is $0.00 (free shipping). Click on continue again. Then the total becomes $139.95 (free shipping). Same issue for all other shipping choices, like 3-day select, 2nd day air, next day air.