So you have to make sure that you are either connecting through a third party or installing the code manually on the website. If you have both it is possible that an event is firing twice.
If the native integration with Shopify is giving you issues, try doing the manual setup for the CAPI that way you have more control over when the event should fire.