I don't know whether this is a Paypal issue or what. We're having repeated problems with our site being so slow that our credit card processor times out before it gets a reply back from our site. We get an error message, but the order still comes through and the customer's card is debited. I assume our CC processor is just pinging the site until it gets a reply when that happens. Paypal appears to be sending the whole order record back each time, which results in duplicate orders, even though we are only credited once and the customer is only debited once.

Has anyone else run into this? I'm going to complain to our host company again--every time this happens they say okay, we'll move you to a new server, and every time it improves for a while and then slows down again. And I don't even have a high traffic site. But even if the site is slow, Paypal shouldn't be repeatedly sending the whole order record back to us. Probably nothing I can do about that, though I'm going to call them.

Is there some way to actually remove these order records from the database (other than going into it manually)? I've changed the order status to Cancelled, so no one will try to fill the duplicate orders, but the numbers are still there and are going to throw off our reports.