• Resolved lachaussette

    (@lachaussette)


    Hello, I contacted stripe and we find out there is an implementation error in this plugin.

    My problem is that some payment have a failed or incomplete status but in the log at some point the payment is completed. It cause problem with my wallet plugin, it will add fund to user even if payment is incomplete.

    the stripe support said:

    May I know if your developer or your third party plugin have set this payment intent up first https://stripe.com/docs/api/events/types#event_types-payment_intent.succeeded prior to updating your order status to this “Order status changed from Pending payment to Completed”?”

    if a user do a payment and fail 3Dsecure, the plugin still think the payment is a success and check only after if it’s really sucessfull with the payment intent.
    Then when the plugin know that 3D secure failed, it turn the payment back into failed payment. Or you should check payment intent first.

    Please when you will proceed to a fix, i turned off stripe and your plugin as it’s a big issue. some users can add unlimited fund on my website due to this error
    see screenshot: https://ibb.co/rwQmcqS

Viewing 3 replies - 1 through 3 (of 3 total)
  • Luminus Alabi

    (@luminus)

    Automattic Happiness Engineer

    Hi @lachaussette,

    Thanks for sending over that screenshot. It seems like you have another plugin or some custom code that is automatically completing orders.

    Please provide your site’s System Status Report? You can find it by going to “WooCommerce → Status” in your site’s WP-Admin.

    Click on “Get system report” and then click on “Copy for support”. Once you’ve done that, paste it in at .txt file and upload that to Dropbox, Google Drive, or some other such service and then paste the link to that file here.

    If you’re hosting the file on Google Drive, please make sure that you’ve set the permission so that anyone with the link can access it.

    Thread Starter lachaussette

    (@lachaussette)

    Hi, thank you for the fast reply.

    this is the link for the report:
    https://drive.google.com/file/d/1ZFjEiScHnipXU1f5tqGrbLzjquTmx9Ys/view?usp=sharing

    Hello @lachaussette ,

    Thanks for sharing the report.

    If I understand correctly, you are using the TeraWallet plugin and this plugin thinks the order is paid even when the 3D secure is failed for the customer, right?

    By default, the order status should be pending payment when a payment fails and it will be updated to failed or completed depending on if the customer completes the payment or not.

    I couldn’t identify why the order status goes directly to completed. Can you please create a test order with Stripe after deactivating all plugins except WooCommerce & Stripe?

    Then notice if the order status is changed when you use a failed card from these test cards.

    Let us know what you find from the test orders.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Urgent – payment get “completed”even if it failed’ is closed to new replies.