Missing Transaction ID
-
Many orders doesn’t have Transaction ID like this. How can I figure it out?
-
How can I figure it out?
If an order doesn’t have a transaction ID displayed on the order details page, that means one of two things:
- You have the plugin configured to authorize the payment instead of capturing payments immediately. You can confirm that by going to the PayPal Settings page and looking at the
Transaction Type
option. The order notes will show the authorization ID. The transaction ID will appear once you actually capture the payment. - You have a plugin active that’s redirecting the customer to the thank you page before WooCommerce calls the payment gateway to process the order’s payment. We see this occur most often with a mis-configured order status management plugin.
Kind Regards
Transaction type is capture.
You have a plugin active that’s redirecting the customer to the thank you page before WooCommerce calls the payment gateway to process the order’s payment. We see this occur most often with a mis-configured order status management plugin.
How can I check it? how to resolve it?How can I check it? how to resolve it?
You need to audit your list of active plugins via the WordPress Admin > Plugins page. Review the plugins you’re using and see if any of them manipulate the order status. Are you using an order status management plugin? If so, make sure it’s configured correctly.
The PayPal plugin wouldn’t be skipping its own payment process. When the checkout page is submitted the following happens.
- WooCommerce validates the checkout field data
- WooCommerce creates a new WC_Order object (or updates an existing order that requires payment)
- WooCommerce triggers actions that let 3d party plugins manipulate the checkout experience
- WooCommerce calls the payment plugin to process the payment.
It’s step 3 where a plugin you’re using is likely redirecting to the thank you page prematurely.
Kind Regards
I think I only have Pixelyoursite/Automatewoo/Stripe/Paypal and Woo Blocks only.
Automatewoo
Look in the Automatewoo settings.
Please share a link to your website, with PayPal sandbox enabled, where this can be re-created.
I switched back to my previous Paypal plugin and no such issue. I bet your plugin isn’t fully compatible with Woo Blocks Checkout. Please investigate it.
I bet your plugin isn’t fully compatible with Woo Blocks Checkout. Please investigate it.
It is compatible with Blocks. We were one of the, if not the first, PayPal plugin to support blocks.
We have many merchants using the PayPal plugin with the new block checkout without any issues.
I switched back to my previous Paypal plugin and no such issue
That probably just means you have your plugins configured correctly to account for that plugin. Lots of plugin settings require that you do something like register the payment gateway before it works correctly. This is very common with currency switcher plugins for example.
- You have the plugin configured to authorize the payment instead of capturing payments immediately. You can confirm that by going to the PayPal Settings page and looking at the
- The topic ‘Missing Transaction ID’ is closed to new replies.