accari
Forum Replies Created
-
Hi again,
I’m happy to report that the issue has now been resolved.
The root cause turned out not to be the webhook secret or duplicate endpoints, but a server-level caching layer on our hosting (SiteGround).
Specifically, NGINX Direct Delivery was enabled. After disabling it, the Stripe webhook signature mismatch stopped occurring and checkout started completing normally. Payments were always succeeding in Stripe, but the webhook request was likely being altered before reaching WordPress, which caused the signature verification to fail.
Current working configuration:
- Only one active webhook endpoint:
https://www.designchess.com/?wc-api=wc_stripe - Stripe account reconnected
- NGINX Direct Delivery disabled
- Memcached enabled (works fine)
- Dynamic cache enabled with proper exclusions
Checkout now reliably redirects to the order received page and webhook validation succeeds.
Thank you for your guidance — removing duplicate endpoints was still an important step in cleaning up the configuration.
Best regards,
Ari / Design Chess
Woocommerce update 4.3.3 fixed the problem!
Thank you very much! These did the trick!
Thank you very much, this fixed the problem!
- Only one active webhook endpoint: