This has always been a problem with Adaptive Payments, just not always so severe. Paypal's Express Checkout product has the best solution to this in that a payment cannot be completed without an explicit API call by your application. This makes the payment confirmation IPN redundant.
It is a more complex integration, but our product has been much more stable since we made the transition to Express Checkout.
This does not however prevent other problems with IPN delivery on refunds and other post order activity. Paypal's IPN infrastructure is pretty weak in general, very poorly documented and completely untestable.
It is a more complex integration, but our product has been much more stable since we made the transition to Express Checkout.
This does not however prevent other problems with IPN delivery on refunds and other post order activity. Paypal's IPN infrastructure is pretty weak in general, very poorly documented and completely untestable.