• Resolved moonwalk

    (@j0321)


    I am getting some failed orders in WordPress but successful (payment received) on Stripe’s end, and WooCommerce recorded the below error message:

    Error processing payment. Reason: The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first. Order status changed from Processing to Failed.

    I read about this post – https://www.ads-software.com/support/topic/the-provided-paymentmethod-cannot-be-attached-to-reuse-a-paymentmethod-you-mus/, but was wondering if the underlying issue has been found or not because I have not switched to a different Stripe account like the other case did.

    The failed order was for a one-off product, no saved card allowed and was an order by a guest who has never ordered before.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @j0321

    The failed order was for a one-off product, no saved card allowed and was an order by a guest who has never ordered before.

    Do you have any caching in place on your checkout page? The fact that this error occurred for a guest user would indicate that a stale payment method ID was passed to the plugin during the payment process.

    Kind Regards,

    Thread Starter moonwalk

    (@j0321)

    The site uses WP Rocket and Cloudflare.

    Since last night, I’ve done the following:

    Not caching the below in WP Rocket and Cloudflare:
    /checkout/
    /checkout/(.*)/

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @j0321

    Have you seen that error anymore after making those changes?

    Kind Regards

    Thread Starter moonwalk

    (@j0321)

    I will report if it still happens, thanks.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘The provided PaymentMethod was previously used with a PaymentIntent without …’ is closed to new replies.