Custom app for bidirectional synchronisation
Engineering challenge
Shopify and the ERP used different models, fields, and identities, while both participated in the operational lifecycle. The challenge was keeping products, inventory, orders, shipping, and returns consistent when updates could originate in either platform and had to reach the other.
Delivered solution
We developed a Shopify app with a dedicated mapper that translated fields, identifiers, and states between both systems. Shopify webhooks captured relevant events and triggered the flow towards the ERP; the app also received updates from the ERP and applied them to Shopify through its APIs. The same integration coordinated products, inventory, orders, shipping, and returns.
Operational value
Shopify and the ERP could operate as coordinated parts of the same retail process. Operational updates travelled in both directions through logic tailored to the client’s data and rules, avoiding separate management of the two systems.