Connecting Shopify to Odoo does not require custom development or a system integrator. The Zehntech Odoo Shopify Connector handles the authentication, data mapping, and sync logic — so you can focus on configuring which data to move, not how to move it.
This guide is for Odoo administrators and IT implementers connecting Shopify to Odoo for the first time. By the end, you will have live bidirectional sync between Shopify and Odoo — products, orders, inventory, and customers — running automatically.
Estimated setup time: under one day.
Prerequisites — What You Need Before You Start
Confirm the following before installing:
- Odoo version: v17, v18, or v19 — all supported. Note: v16 is NOT supported by this connector.
- Deployment: Odoo Online, Odoo.sh, or On-Premise — all compatible
- Required Odoo modules: Contacts, Inventory, Invoicing, Purchase, Sales, and Discuss — all are standard Odoo modules, no additional installation needed
- Critical pre-step: Run
pip install ShopifyAPIon your server before installing the connector. The connector will not function without this Python dependency. - Shopify access: Admin rights to create a private app and generate API credentials
- Time required: Under one day for full setup including initial sync verification
Step 1 — Connect: Install and Authenticate
Install the connector from the Odoo App Store. Navigate to your Odoo backend, go to Apps, search for zehntech_odoo_shopify_connector, and install it. The module installs like any standard Odoo app — no server restart required.
Run the ShopifyAPI dependency. Before the connector can communicate with Shopify, you must install the Python library: pip install ShopifyAPI. Run this on your Odoo server (or ask your hosting provider to run it on Odoo.sh or Online). This is a required step — do not skip it.
Create a Shopify private app. In your Shopify admin panel, go to Settings → Apps and sales channels → Develop apps. Create a new app, configure the required API access scopes (products, orders, inventory, customers), and generate the API key and password.
Configure the connector. In the Zehntech connector configuration screen in Odoo, enter:
- Your Shopify store URL (e.g. yourstore.myshopify.com)
- The API key and password from your Shopify private app
The connector uses secure API authentication — no credentials are stored in plain text. All connections are encrypted and access is governed by your existing Odoo security roles and permissions.
Skip the manual setup headaches.
Install the Zehntech Shopify-Odoo Connector and get your store connected in minutes — no custom development required.
Step 2 — Sync: Configure Your Data Models
With authentication complete, configure which Shopify data to bring into Odoo — and which Odoo data to push back to Shopify.
Choose what to sync. Select from: products, orders, customers, inventory, pricing, and tax settings. You do not have to sync everything at once — you can start with orders and inventory, then add products and customers once the initial sync is verified.
Configure sync direction. The connector supports bidirectional sync:
- Odoo → Shopify: products created or updated in Odoo push to your Shopify storefront automatically
- Shopify → Odoo: orders placed on Shopify are imported into Odoo automatically
Real-time sync vs. scheduled sync. Choose how frequently data syncs:
- Real-time sync — changes sync the moment they happen. Best for order import and inventory updates where immediacy matters.
- Scheduled sync — configure a frequency (hourly, daily) for bulk data like product catalog updates.
Add multiple Shopify stores. The connector supports unlimited Shopify stores connected to a single Odoo instance. Add each additional store to the same configuration — no separate authentication setup per store.
Smart Data Mapping. Map Shopify fields to Odoo fields dynamically, including custom fields on both platforms. The connector handles schema differences between Shopify and Odoo field structures automatically.
Already using Odoo? Let the connector handle your data sync automatically — products, orders, inventory, and customers in real time.
Step 3 — Automate: Verify Your First Live Sync
With configuration complete, the connector runs automatically. Here is what to verify after your first sync cycle:
Orders. Open Odoo Sales → Orders. Any Shopify orders placed since the connector activated should appear here automatically — no manual import, no CSV file.
Inventory. Check a product’s stock level in Odoo. Place a test order on Shopify. Within seconds (real-time sync) or within the scheduled interval, Odoo stock should decrease to match.
Fulfilment sync back. Mark a test order as shipped in Odoo. Check Shopify — the fulfilment status should update automatically in the Shopify order. Your customers receive tracking updates without any manual step.
Customer records. Shopify customer data syncs into Odoo Contacts automatically — no duplicate entries, no mismatched names or addresses.
From this point forward: no manual exports, no CSV files, no reconciliation. The connector handles it.
Why spend hours on manual integration when it can be automated?
Get real-time Shopify ↔ Odoo sync with Zehntech’s connector — fully tested, secure, and scalable.
Troubleshooting — Common Questions
Which Odoo versions does the Shopify Connector support?
The Odoo Shopify Connector supports Odoo v17, v18, and v19 across all deployment types — Odoo Online, Odoo.sh, and On-Premise. All three versions are fully tested and supported. v16 is not supported.
How many Shopify stores can I connect to one Odoo instance?
Unlimited. You can connect multiple Shopify stores to a single Odoo instance from one connector configuration. Multi-store management is built in — no separate setups required per store.
Do I receive updates when Odoo or Shopify releases new versions?
Yes. Lifetime updates are included with your purchase. When Odoo or Shopify releases new versions, you receive compatibility updates without additional cost.
What to Do After Your First Sync
- Add remaining data models if you started with a subset (e.g. add customer sync after orders are verified)
- Enable real-time sync for order import if you started with scheduled sync
- Connect additional Shopify stores to the same configuration
- Contact odoo-support@zehntech.com if you encounter issues — 90 days of free support is included
Connecting Shopify to Odoo Starts Here
The Zehntech connector handles the authentication, schema management, and sync logic — so your team can focus on fulfilment, not data transfers.
Custom Shopify-Odoo integration development: $3,000–$8,000+. Zehntech Odoo Shopify Connector: $203.49 one-time. Lifetime updates included. 90 days of free support.
Install the Odoo Shopify Connector — $203.49 one-time
→ https://apps.odoo.com/apps/modules/19.0/zehntech_odoo_shopify_connector
Not sure if you need this? Read why manual Shopify-Odoo entry breaks operations → https://www.zehntech.com/why-manual-shopify-to-odoo-data-entry-is-breaking-your-ecommerce-operations/















