WooCommerce Stripe 10.8.x payments stuck in Pending Payment
Merchants reported payments succeeding in Stripe while the corresponding WooCommerce orders remained Pending Payment or were later cancelled. During the incident, plugin support temporarily treated version 10.7.0 as the stable release. Version 10.8.2 was then published with explicit fixes for Adaptive Pricing orders remaining pending after successful payment and for some webhook payments being dropped.
What changed?
- 10.8.0: Optimized Checkout Suite and Adaptive Pricing were enabled by default for eligible stores.
- 10.8.1: merchants reported successful Stripe charges that did not advance WooCommerce order status.
- 10.8.2: the official changelog says it prevents Adaptive Pricing orders from being stuck pending after successful payment and fixes webhook classification that could drop payments.
Who is affected?
This record is most relevant when a store installed WooCommerce Stripe 10.8.0 or 10.8.1, uses Adaptive Pricing or Optimized Checkout, and sees Stripe show a successful charge while WooCommerce remains Pending Payment, Failed, or Cancelled.
What should you do?
| Your situation | Primary decision | Safeguard |
|---|---|---|
| Running 10.8.0 or 10.8.1 and seeing paid-but-pending orders | Update / patch after reconciliation and staging | Back up, test checkout and webhooks, then monitor live orders |
| Stripe charged the customer but WooCommerce cancelled the order | Investigate and reconcile before fulfillment or refund | Confirm charge, amount, currency, customer, and transaction ID |
| Still seeing the issue after updating or rolling back | Escalate privately | Enable Stripe logging, gather system status, and send logs through official support |
Safest response sequence
- Pause automatic updates temporarily. Keep the environment stable while reconciling orders.
- Reconcile recent orders. Compare Stripe payments with WooCommerce orders marked Pending, Failed, or Cancelled.
- Back up and test in staging. Run card and local payment methods and confirm order status, emails, stock, refunds, and webhook delivery.
- Check the Stripe connection and webhooks. Reconfigure webhooks if they are stale or the problem continues.
- Deploy during a low-volume window. Monitor Stripe and WooCommerce side by side for the first live orders.
What is not yet proven?
The 10.8.2 changelog directly addresses several mechanisms behind paid orders remaining pending. That does not prove every payment-status problem has the same cause. A store can still have stale webhooks, caching or security interference, theme/plugin conflicts, environment problems, or a different Stripe integration issue.
Update log
Version 10.8.0 published with Optimized Checkout Suite and Adaptive Pricing enabled by default for eligible stores.
Version 10.8.2 published with fixes for pending orders after successful payment and dropped payments in webhook handling.
An alert-intent CTA was added to test whether visitors want WooCommerce payment issue alerts.
Official sources
- WooCommerce Stripe Payment Gateway listing and changelog
- Official GitHub releases
- WordPress.org support thread
- Official WooCommerce Stripe documentation
This is independent technical research, not official WooCommerce support. Verify your own environment before changing a production payment system.