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 all or part of the following is true:
- You installed WooCommerce Stripe 10.8.0 or 10.8.1.
- Adaptive Pricing or Optimized Checkout is enabled.
- Stripe shows a successful charge, but WooCommerce remains Pending Payment, Failed, or Cancelled.
- You see missing, pending, duplicated, or stale webhook behavior.
- An order might have been paid but not fulfilled because WooCommerce did not receive or process the final status correctly.
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 to 10.8.2 after reconciliation and staging | Back up, test checkout and webhooks, then monitor live orders |
| Rolled back to 10.7.0 and the store is stable | Configure / test 10.8.2 in staging before production | Do not update during a high-volume sales period |
| Still seeing the issue on 10.7.0 or 10.8.2 | Investigate webhooks, logs, conflicts, and individual orders | Open a private support ticket with logs; do not post secrets publicly |
| Stripe charged the customer but WooCommerce cancelled the order | Investigate and reconcile before fulfillment or refund | Confirm the charge, amount, currency, customer, and transaction ID |
Safest response sequence
- Pause automatic updates for this plugin temporarily. Do not let production move between versions while you are reconciling orders.
- Reconcile recent orders. Export or review Stripe payments and compare them with WooCommerce orders marked Pending, Failed, or Cancelled.
- Back up the database and site. Payment reconciliation and plugin updates both touch business-critical records.
- Test 10.8.2 in staging. Run card and any important local payment methods. Confirm order status, emails, stock reduction, refunds, and webhook delivery.
- Check the Stripe connection and webhooks. In WooCommerce, open Stripe account details and reconfigure webhooks if they are pending, stale, or the problem continues.
- Deploy during a low-volume window. Monitor Stripe and WooCommerce side by side for the first live orders.
- Escalate privately if unresolved. Enable Stripe logging, gather the System Status Report and relevant logs, and send them through official support—not a public forum.
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.1 published; subsequent reports described successful Stripe payments not advancing WooCommerce order status.
Version 10.8.2 published with fixes for pending orders after successful payment and dropped payments in webhook handling.
This decision record was created from the official changelog and active support discussion.
Official sources
- WooCommerce Stripe Payment Gateway listing and changelog
- Official GitHub releases
- Active WordPress.org support thread
- Official WooCommerce Stripe documentation
This is independent technical research, not official WooCommerce support. Store owners should verify the current plugin release and their own environment before changing a production payment system.