Shopify–Odoo Multichannel Integration

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
I’m ready to connect my existing Shopify store with our Odoo (sh) so that every part of our multichannel operation—Website, in-store POS, and CRM—runs from a single source of truth.

Inventory & stock
• Real-time stock synchronisation between Shopify and Odoo, including multi-location levels.
• Automated replenishment rules pulled from Odoo so low-stock items in Shopify trigger purchase/ manufacturing orders.
• Inventory reporting inside Odoo that reflects all sales activity, including POS transactions.

Sales channels
Both the online storefront and the physical POS need to push orders straight into Odoo Sales while updating customers and payments automatically. CRM records must be created or updated at the same time.

Website-specific needs
• Full order-management loop: confirmed orders arrive in Odoo, fulfilment updates return to Shopify and notify customers.
• Product-catalogue syncing: titles, descriptions, images, variants, and prices flow bi-directionally.
• Customer data syncing: names, emails, addresses, and purchase history align in both systems.
• Inventory views on the site must always reflect Odoo’s live quantities.

Tech stack expectations
You’ll likely rely on Shopify API, Odoo XML-RPC / JSON-RPC, webhooks, and PostgreSQL. If you prefer an off-the-shelf connector, that’s fine as long as custom logic can still be added.

Acceptance criteria
1. Zero-error sync in a sandbox, then production.
2. Latency between a POS sale and stock update under two minutes.
3. No duplicate customers or products after migration.
4. Clear deployment and rollback documentation.

Let me know your approach, estimated timeline, and any prior examples of Shopify ↔ Odoo work so we can get started.
php python software architecture erp shopify postgresql odoo api database management api development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.