We have several orders where the customer orders multiple items and selects one of the free magazines on the review page of the order. When we get the order, it only shows the free magazine and drops all the other items. Additionally, the entire order is lost since it was a zero total. Any ideas why? There seems to be no relationship in the browser used. This is really costing us. Any help would be appreciated.
Are you using uShop 2.x or uShop 3.x?
If you are using uShop 3.x... when you say "selects one of the free magazines on the review order page" ... did you add an additional applet to the "template_cart.html" page? In uShop 3.x, you should not put any input applets on that "template_cart.html" page because the item's data would not get passed to the uShop 3.x CGI script.
Or if you are using uShop 2.x, it sounds like a problem with your codebase setting. Remember that the codebase setting of all of your applets must be the same. If you give me the URL, I'll take a look at it.
I'm using 3.0. Only an applet for the free magazine is shown on the 'view order' screen where the 'begin order process' button is located. The magazine goes into the cart but everything else is dropped. This only happens sometimes. We get many orders with items and the magazine without a problem, but we get some where all the items are dropped from the cart and only the magazine remains.
That sounds like a codebase problem... where the codebase of all of your applets... including the uShopJSI applet that is on the display_cart.html page ... do not have the EXACT SAME codebase setting. That is, if those codebase values differ... even by just a backslash like this:
Then some browsers could cause the shopping cart data to be lost.
So make sure that the codebase of ALL of the applets are EXACTLY THE SAME.
If that does not solve the problem, then give me the URL and I will take a look at it.
I'll check that but I noticed something. The orders that drop the items are sending an email that was the order format for version 2.0 (which we replaced with 3.0). Only some of the orders do this. Any ideas??
So you have some orders being placed from uShop 2.x and some orders being placed from uShop 3.x? Perhaps you still have a link on your site going to the uShop 2.x order applet/ushop_cgiscript? I would suggest removing all of the old uShop 2.x classes and scripts from your server.... Then check out your site and you should see the stuff that was linking to the old uShop 2.x stuff no longer working.
If that still doesn't reveal the problem, give me the URL and I will take a look at.