• Resolved maartenplugwise

    (@maartenplugwise)


    Sometimes a payment in our Stripe account is shown as succeeded, but in Woocommerce it shows it has not succeeded. In that case the order has a notification:
    Unpaid order canceled – time limit reached. Order status changed from Pending payment to Canceled.

    Based on some customer feedback it seems the issue might be that the after the payment with iDeal they close the browser tab and don’t wait for the browser to forward back to our webshop. As a result the order does not have a transaction_id.

    – Can this be improved such the plugin doesn’t rely on the page forward to the webshop?
    – I can find the transaction_id in Stripe itself. How can I enter it on the order page in Woocommerce?

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

    (@mrclayton)

    Hi @maartenplugwise,

    – Can this be improved such the plugin doesn’t rely on the page forward to the webshop?

    This is why webhooks exist and we strongly recommend in our documentation that you setup your webhook. The webhook ensures that Stripe can notify your site when the payment is completed, regardless of whether a customer closed their browser or not. That’s they very reason this plugin uses webhooks. On the API Settings page of the Stripe plugin, just click the “Create Webhook” button.

    I can find the transaction_id in Stripe itself. How can I enter it on the order page in Woocommerce?

    The transaction ID is the Charge ID in Stripe. In the edit order page, click the edit icon in the billing fields and you can add the transaction ID.

    Thread Starter maartenplugwise

    (@maartenplugwise)

    Hi @mrclayton ,
    Thank you so much! I didn’t know about the webhook. I now set it up and indeed it works now.

    My feedback for the documentation is that it is not clear that webhooks are strongly recommended. Webhooks is only mentioned in the menu and not in the installation page. I think it would improve a lot when you add two more steps on the plugin installation page:
    https://docs.paymentplugins.com/wc-stripe/config/#/plugin_install
    4. Set up webhooks. Webhooks allow your eCommerce site and Stripe to stay in sync and they are a very important piece in the plugin’s local payment method functionality.
    5. Set up payment methods.

    Without these steps the plugin has not been installed completely yet to work as recommended. I hope this feedback will help more users to start using webhooks. Thanks again.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Missing transaction_id, failed order’ is closed to new replies.