WordPress plugin change record

WooCommerce Stripe 10.8.x payments stuck in Pending Payment

Reviewed June 16, 2026 Evidence confidence: Confirmed change; incident outcome still being monitored Primary domain: Reliability / support
Current decision Stores affected by 10.8.x payment-status problems should reconcile orders first, then test and deploy version 10.8.2 rather than treating the problem as a normal webhook delay.

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.

Do not blindly mark every pending order as paid. Compare each WooCommerce order with the matching Stripe payment, amount, customer, currency, and transaction ID before changing order status or fulfillment.

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 situationPrimary decisionSafeguard
Running 10.8.0 or 10.8.1 and seeing paid-but-pending ordersUpdate / patch to 10.8.2 after reconciliation and stagingBack up, test checkout and webhooks, then monitor live orders
Rolled back to 10.7.0 and the store is stableConfigure / test 10.8.2 in staging before productionDo not update during a high-volume sales period
Still seeing the issue on 10.7.0 or 10.8.2Investigate webhooks, logs, conflicts, and individual ordersOpen a private support ticket with logs; do not post secrets publicly
Stripe charged the customer but WooCommerce cancelled the orderInvestigate and reconcile before fulfillment or refundConfirm the charge, amount, currency, customer, and transaction ID

Safest response sequence

  1. Pause automatic updates for this plugin temporarily. Do not let production move between versions while you are reconciling orders.
  2. Reconcile recent orders. Export or review Stripe payments and compare them with WooCommerce orders marked Pending, Failed, or Cancelled.
  3. Back up the database and site. Payment reconciliation and plugin updates both touch business-critical records.
  4. Test 10.8.2 in staging. Run card and any important local payment methods. Confirm order status, emails, stock reduction, refunds, and webhook delivery.
  5. Check the Stripe connection and webhooks. In WooCommerce, open Stripe account details and reconfigure webhooks if they are pending, stale, or the problem continues.
  6. Deploy during a low-volume window. Monitor Stripe and WooCommerce side by side for the first live orders.
  7. 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.

Escalate immediately when: customers were charged twice, paid orders were fulfilled twice, order amounts differ from Stripe, refunds fail, or you cannot determine whether an order was paid.

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

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.