Hi John,
Thank you for looking into this in such detail.
I do have a number of clients that are using/have used PayPal Express integration. I have not noticed this issue, I have checked and all clients currently using PayPal Express are set to "receive" payment so therefore should not encounter the deferred payment capture.
Or, is the problem you are encountering
- not an authorise & charge at delivery time delay
- but a delay from the initial PayPal Express token generation to the place order and take payment
If it is the second scenario, then is the customer sitting on the final place order stage of checkout for over the 3 hours or coming back to the place order stage of checkout.
Also, if it is the second scenario, then an alternative solution could be to automatically time-out the any old order payment if it is 3 hours and force a new order payment, this would then request a new token from PayPal.
I am happy to help talk this through and test solutions on a test site to help you. Just let me know.
Chris.