-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Woocommerce Checkout Doesn't Progress to Thank You Page after Successful Charge #4149
Comments
The API log for the order shows the charge.succeeded message for the payment intent, and a note that the order couldn't be found via charge ID:
|
Hi @tinsilver ![]() |
Hi Mayisha, thanks for responding. I can confirm that we are not using the legacy checkout (the settings are just as in your screenshot, with the checkbox unticked). |
Describe the bug
Yesterday (2025-03-25) we had 4 customers who experienced a problem with the checkout. (For reference we received 50-ish orders successfully that day). They click the 'Pay Now' button on the checkout but the page just stays as it is. However, Stripe processes the charge and returns a charge successful message to the webhook (confirmed in the plugin api log:
2025-03-25T12:47:28+00:00 Debug Webhook received: charge.succeeded
).To Reproduce
Steps to reproduce the behavior:
Expected behavior
When payment is confirmed via the API the order status should progress and the checkout page should progress to the Thank You / Order Confirmed page.
Screenshots

Environment (please complete the following information):
Additional context
As I mentioned, this affected 4 customers, in slightly different ways. One customer paid twice but it generated two shipments (i.e. the process progressed on the server) but the customer didn't see the Order Confirmation screen the first time. Two customers experienced the same, but the shipment wasn't created (the server didn't process the order). The final customer attempted to pay 3 times but didn't see any Order Confirmation screen.
The orders vary in payment method: Apple Pay, Google Pay, credit cards, debit cards.
In all these cases the Order Notes show a successful 'payment intent created', but only the ones that progressed also show a 'charge complete' note, however the API log on the server shows the webhook message was received (and there are no delivery errors in the webhook console in Stripe).
The text was updated successfully, but these errors were encountered: