• Resolved alx359

    (@alx359)


    Have been testing the workflow for some of the local gateways.

    In test mode, when simulating an unsuccessful GiroPay, Sofort, etc. payment via Stripe, the customer doesn’t return back to the checkout page as one would expect, but to a different page where the workflow just breaks: guest customers are now being asked to login to continue, while the cart itself is already gone. An email is also received that the placed order has failed. Here’s a video of the behavior.

    Like with other established Stripe plugins, my expectation during failure would be for the customer simply to return to the checkout page with an error message being displayed, and for the customer still being able to try again, perhaps with a different method. In that alternate workflow, the cart is not being lost nor a failed order is being placed.

    Wouldn’t you agree this alternate workflow is better? Would you consider implementing it instead?

    Of course, I could simply get the plugin that already does the alternate workflow, but I’m reporting the issue hoping for a fix, as your plugin I prefer for being the only that does CC payments in a Stripe-hosted page.

    Thanks.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author WebToffee

    (@webtoffee)

    Hi @alx359,

    Greetings from WebToffee! Thank you for contacting us through this thread.

    We appreciate you taking the time and effort to describe the situation in detail. It was quite beneficial.

    We agree that the alternate workflow you recommended is the ideal method to proceed with a failed order. However, it is already included in the plugin. Moreover, we did not experience the problem you described in the video. For a better understanding, please watch the screen-recorded video of the process. We tried the Giropay payment method as a logged-in and a guest user. We were provided with the choice to try the payment again in both instances, with the option to select any payment method.

    The issue you are facing might be theme specific or due to conflicts with any third-party plugin. To better understand your system environment, I would like to view your WooCommerce System status report (WooCommerce > Status > Get system status report). Due to privacy concerns, you may share the information through this link.

    Thread Starter alx359

    (@alx359)

    Hello @webtoffee, and thanks for answering with a video. Most helpful to keep us both on the same page, so to speak.

    We agree that the alternate workflow you recommended is the ideal method to proceed with a failed order. However, it is already included in the plugin.

    That isn’t what I’m seeing in the video you provided.

    Your plugin shows how a failed payment always creates an order (for reg.users & guests), which implies a special page should exist that would process a failed order by offering other ways of payment. That isn’t the case in my current configuration and theme (Flatsome).

    The workflow I suggested, as opted by other well-established Stripe plugins, does not need to create an order when the payment method fails, and that’s the key difference. It simply returns back to the cart at the checkout page to try again. That seems like a cleaner approach, as it doesn’t create unnecessary orders and statuses in WC.

    Please be so kind to confirm the observations above. I shall continue this conversation in the aforementioned link.

    Thread Starter alx359

    (@alx359)

    The issue was unfortunately not resolved in the way I hoped for, but the support team was very helpful during the investigation.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘local gateway issue’ is closed to new replies.