• Resolved Jono.Cowdery

    (@jonocowdery)


    Hi, thanks for this awesome plugin!

    We have a WooCommerce Subscription customer whose credit card has now expired. When they try to update their payment details, they get an error message about not having the correct status.

    In the Woo dashboard I see this error in the notes for their order:

    Error processing payment. Reason: This PaymentIntent’s payment_method could not be updated because it has a status of succeeded. You may only update the payment_method of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_action. Order status changed from Pending payment to Failed.

    I have found topics related to this in this support forum, but I’m not sure how to proceed here. Can you please advise? Thanks!

    • This topic was modified 2 years, 4 months ago by Jono.Cowdery.
Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @jonocowdery,

    When they try to update their payment details, they get an error message about not having the correct status.

    Is the customer attempting to pay for a failed renewal order? Because the order note Error processing payment. Reason: is only added when an actual payment attempt fails, not when a customer is adding a new payment method.

    Also, are you using the Payment Element (beta) for credit cards?

    Kind Regards,

    Thread Starter Jono.Cowdery

    (@jonocowdery)

    Thanks so much for the fast reply. I am getting more info from the customer and will post back here.

    Thread Starter Jono.Cowdery

    (@jonocowdery)

    From the customer:

    “I followed the link in your email informing me of your inability to use my expired credit card. That took me to the website and allowed me login to my account and enter my new credit card info. When I hit the “Renew Subscription” button I got the included error message.”

    Plugin Author Payment Plugins

    (@mrclayton)

    @jonocowdery thanks for that info.

    Which credit card form option do you have selected? It would be the Stripe payment form, Stripe inline, or a custom form.

    What version of the plugin are you using? More recent versions perform a payment intent status check to ensure only payment intents with a valid status are updated. So far we’re unable to replicate any similar issue in our test environment.

    Kind Regards,

    Thread Starter Jono.Cowdery

    (@jonocowdery)

    Thank you.

    It’s Custom > Bootstrap.

    I must admit the site was running a slightly out of date version of WP, Woo and Payment Plugins. I have now updated them all and will ask the user to try again now.

    We are also using Multi-Step Checkout for WooCommerce (Pro) from Themehigh.

    Thank you!

    Thread Starter Jono.Cowdery

    (@jonocowdery)

    All fixed now, thank you.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘payment_method could not be updated because it has a status of succeeded’ is closed to new replies.