ecommerce ERP integration
Why ecommerce + ERP is hard
Shopify and Odoo are built for different jobs with different schemas, different update rates, and different owners of truth. Shopify knows about checkouts, variants, and shipping zones. Odoo knows about stock moves, sale orders, and accounting entries. Bridging them requires mapping every field, resolving conflicts when both sides update, and queuing calls so neither system gets overwhelmed.
- Schema mismatch: Shopify line items vs. Odoo sale order lines need explicit field mapping.
- Update cadence: Shopify webhooks fire in real time; Odoo processes stock moves in batches.
- Ownership conflicts: when both systems hold inventory counts, one must be authoritative.
- Tax models differ: Shopify tax lines are additive; Odoo tax groups need explicit mapping.