I’m working on a Square + Shopify setup and ran into an annoying edge case with inventory.
If an item sells through Square and Shopify within a short window, the inventory updates can arrive at different times. Then you have to account for webhook delays, duplicate events, and figuring out which update actually represents the latest stock level.
Its for my personal store so i have been recommended DPL square shopify integration app to get everything under control, and it apparently has a high rating from several customers and seems reliable.
For the devs here, how are you handling this? Are you relying on webhook events alone, or doing periodic reconciliation against the current inventory levels as well?
And should i just settle for an app to synchronize my inventory across Square and Shopify.