Most of the payments are made thru bank transfer later after checkout, so the purchase event will only fires when the WooCommerce order status is changed to processing (automatically or manually) in the wp-admin.
So, I will not be able to fire browser-based pixel (or I dont know how), thus below issue appear
You’re sending the external_ID parameter for your Purchase event from your server, but you’re not sending the external_ID parameter for this event from your pixel code. If you send external_ID for an event from your server, you should also send it from your pixel code for best results.
Below is the only data layer that I can get and used as external ID
Can somebody assist me how to resolve this?
Note:
I am using WooCommerce webhooks whenever order status changes and send it directly to sGTM and captured by Stape data client.
Thank you