S-GTM doesn't receive ecom events after checkout anymore

Hi, although our serverside gtm was receiving all ecom events properly, i just noticed that sgtm doesn’t receive ecom events after checkout. browser side gtm shows all, datalayer is okay and I can see events in network tab for serverside ga stream but weirdly it does not use our server URL for the events after checkout..
events after checkout directly going to google analytics without visiting our server lol i did not change anything in gtm for last 2 weeks.. did anyone encounter this kinda issue? was there any update from google side and I missed?
i would really appreciate your feedback on this..

This is definitely related to issues with your configuration.
Am I correct in understanding that in the network you see that requests are sent directly to GA, rather than to your server container?
If so, this means that GA is being initialised again without specifying your server_container_url.
This is usually because you have some GA integration active in your CMS with the same measurement ID, or there is gtag code in your website code that initialises the same gtag. This causes the configuration made in GTM to be overwritten by another configuration.

It sounds like you’re experiencing GA4’s built-in event deduplication, where checkout events are being sent directly to Google’s endpoints instead of through your S-GTM server. This usually happens when you have GA4’s native ecommerce tracking enabled alongside GTM, or if there’s a gtag call firing on your thank-you page. Check your GA4 tag settings in GTM to ensure “send_to” is properly configured to your server stream URL, and verify there are no duplicate gtag() calls on your order confirmation page that bypass your server container.