Anytime a stripe transaction is declined, the order status is labeled as “Pending” instead of “Failed.” This seems to be a user experience issue. It would be very helpful if the the stripe plugin marked failed transactions as failed – since this seems to be the intention of the order status labels in the woo documentation (http://docs.woothemes.com/document/managing-orders/)
Basically, when using the stripe gateway extension the order status currently works this way:
Stripe payment successful = “Processing” order status
Stripe payment failed = “Pending” order status
But it should work this way:
Stripe payment successful = “Processing” order status
Stripe payment failed = “Failed” order status
Closed
Last updated: August 15, 2022
Log in to comment on this feature request.
Not just curious … it’s a real problem. A customer was declined on STRIPE because of insufficient funds. The order does not show up anywhere in WooCommerce, or in Stripe. It is not under Failed Orders, or anywhere else. But it is still being held in his bank account info somewhere, and WooCommerce will not let him pay with a different Credit Card.
Bunch of issues/ideas raised on the same point ‘Subscription status updates’.
Subscriptions have 2 order components: 1. Payment Orders 2. Product Order (if any).
Payment order (Stripe interaction) needs defined ‘payment’ status like ‘Payment confirmed’, ‘Payment failed’.
This then informs about what to do on Product Orders. A subscription payment issue may go on for 9+ days thus order status need to reflect this complexity on payments.
Super curious about this as well.
This was causing me issues too. I agree that the orders should be set to failed.