Duplicate order after first order times out in cart

This is an issue that's been happening off and on since our new (totally custom) site launched in 2012, and we cannot get to the bottom of it, since we (and our web developers) simply cannot reproduce it for testing.

Here's the situation:

  1. Patron places an order, but too much time passes. They see a too much time elapsed/order timeout message and they do not receive an order confirmation.
  2. So, thinking the order failed, the patron goes back through the purchase path and resubmits an order, for which they do receive an order confirmation.
  3. Patron is later surprised to discover that they have been double-charged, as (surprise!) both orders went through.

A fun variation on this theme is that sometimes there's a hold on the patron's credit card for two orders, but only the second order comes through and the first hold eventually disappears and they are only charged once.

So, I come to you out of utter exasperation: HOW is that first order going through? Why isn't it generating an order confirmation? Has anyone else ever experienced this?

Any help you can give would be very, very appreciated. Thank you!

Parents Reply
  • Ooh, so our old SQL boxes were Windows Server 2008 R2 with SQL 2008 R2, 32GB RAM vs. our new with Windows Server 2012 R2, SQL 2014, 80GB RAM switched on (we are gradually increasing it to its full which is 240GB).  We also moved from ancient (8 year old?) SANs to VMWare, which has made a massive difference.  For reference, our Impresario database is about 80GB.

    Thanks,

    Sarah

Children
No Data