I sometimes recieve duplicate orders with a couple of minutes of each other, if the user goes back in the checkout, will an order be created?
Andrew
Last modified: 7 Feb 2007 1:29 PM
andrewford
17 Jan 2007 11:33 PM
any ideas?
Vito
19 Jan 2007 12:17 AM
Hello,
Due to ViArt payment logic it is add a new order every time you click the 'Continue' button. In most cases you can delete all orders with 'New order placed' statuses periodically.
I, too, have found this small logic quirk to be a problem, especially during heavy transaction/sales times.
Given that an order for an individual is in the database once you press 'Continue', is it not possible to check the database before creating a new order to see if the same order is already there?
Perhaps a status could be used: If the order just 'Continue'd is a candidate for a new database entry, then check for an order with the same items and a status of something other than 'Paid/Complete/Goods Shipped, etc' and do not create another one.
Perhaps flagging an order with status of 'CANDIDATE' until the order is completed by the customer by finishing the final checkout page, we could avoid the duplicate orders.
Remember, not all our customers are savvy enough to get through a 4 or 5 step process every time, and at EdSets, we get tons of incomplete/failed orders that are eventually completed and paid.
Some kind of logic modification would be good. This has troubled me since I began using Viart, but to honor the hard work the Viart team does, I have to say, this is by far the BEST CART on the market.
Ed
Anjula
30 Jul 2007 5:43 PM
Hello,
Actually, the logic with orders has been slightly changed from version 3.1. At present, if a user goes back and submits a new order the system overwrites the previous order which was submitted by this user.