@anourani - is the transaction number the same each time? GA should be deduping on unique transaction numbers.
Beyond that, it should be possible to set a cookie the first time the tag fires to use as a condition to be checked the next time the tag might be triggered. Others may have some ideas and chime in as well. You might also research why the page is being refreshed so often. Good luck, and look forward to your updates how you solved so others can benefit from your experience.
a week ago - last edited a week ago
Have you resolved this issue using Tealium? I see this is an issue that has some documented solutions in Google Tag Manager and also using server-side measurement protocol. But, if you've managed to solve this in TiQ, it would be very appreciated if you would share the solution.