• Resolved Egl

    (@egletiere)


    Hi!

    We noticed a 0% success rate for customers placing an order with Local Gateways payment methods so we tested these gateways with the test api.

    On the checkout page, customers get the following feedback, no thank you page, and the order is placed “on-hold” or “failed”: This PaymentIntent’s payment_method_types could not be updated because it has a status of processing. You may only update the payment_method_types of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_action.

    In the Stripe Dashboard, the payment shows as Incomplete – The customer has not entered their payment method with the following feedback in Latest Activity: The PaymentIntent requires a payment method / Set an existing payment method on the PaymentIntent or have the customer enter a new payment method.

    In the Stripe Dashboard Settings -> Payment methods the Local Gateways are active but on the top of the page I get this message: “We’ve detected that you are using payment_method_types to configure payment methods. To manage payment methods from this page, replace payment_method_types with automatic_payment_methods.
    If you prefer to use payment_method_types, refer to the manual settings page.”

    Could we please get some help with this issue? (we tested Giropay and Sofort)

    Thank you!

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

    (@mrclayton)

    Hi @egletiere,

    In the Stripe Dashboard Settings -> Payment methods the Local Gateways are active but on the top of the page I get this message: “We’ve detected that you are using payment_method_types to configure payment methods. To manage payment methods from this page, replace payment_method_types with automatic_payment_methods.
    If you prefer to use payment_method_types, refer to the manual settings page.”

    You can ignore that message from Stripe. It’s confusing and not relevant to the plugin.

    It sounds like your webhook isn’t configured. Giropay and Sofort need the webook configured so Stripe can communicate to your site when the payment has been processed. Go to the API Settings page of the Stripe plugin and click the “Create Webhook” button for test mode.

    It’s odd you aren’t being redirected to the thank you page. I suspect a 3rd party plugn might be hooking in to the redirect url and modifying it.

    Kind Regards,

    Thread Starter Egl

    (@egletiere)

    Hi!

    @mrclayton thanks for your quick answer!

    I have created a webhook for the Test environment and tested all local payment gateways with success. I had no issue whatsoever.

    On the live environment the webhook was already configured and has a 0% error rate. Should I consider all problematic orders (paid through local gateways) were actually abandoned checkouts?
    Or maybe should I check something else too?

    Thanks!

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @egletiere,

    Take a look at your webhook event logs within stripe.com and see if there are any charge.succeeded events for some of these orders. Also, the order notes might indicate that the Payment authorization failed which means the customer cancelled their payment with the local gateway.

    If there are no webhooks charge.succeeded events for those orders then that means your customer’s didn’t proceed with the payment.

    Kind Regards,

    Thread Starter Egl

    (@egletiere)

    Hi @mrclayton

    I just checked the live webhook events and these are all the events for the orders in question (identical for all orders):

    PaymentIntent status: requires_payment_method
    A request to create a PaymentIntent completed
    ->

    PaymentIntent status: requires_action
    A new payment X for €yyy was created
    +
    A request to confirm a PaymentIntent X completed

    ->
    The payment X for €yyy requires you to take action in order to complete the payment
    ->
    An attempt to fulfill the payment X for €yyy failed

    So from this data and your reply I understand that these orders were abandoned. Did I understand correctly?

    Thanks!

    • This reply was modified 2 years, 5 months ago by Egl.
    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @egletiere,

    Yes, the log message An attempt to fulfill the payment X for €yyy failed means the customer cancelled their local payment and were redirected back to your checkout page.

    So from this data and your reply I understand that these orders were abandoned. Did I understand correctly?

    Yes, that is correct.

    Kind Regards,

    Thread Starter Egl

    (@egletiere)

    Thank you very much for your help!

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @egletiere

    Glad we could help. If you have a moment we always appreciate a good review.

    https://www.ads-software.com/support/plugin/woo-stripe-payment/reviews/

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Local Gateways issue’ is closed to new replies.