Connecting WooCommerce to Odoo does not require a developer, a middleware tool, or weeks of implementation. The Zehntech Odoo WooCommerce Connector gives you real-time bi-directional sync between your WooCommerce store and your Odoo backend — set up in under 15 minutes.
This guide is for Odoo administrators, eCommerce operations managers, and store owners setting up the integration for the first time. By the end, your WooCommerce orders will flow into Odoo automatically, your inventory will stay synchronized in real-time, and your product catalog will update across both platforms from one place.
Estimated setup time: under 15 minutes.
Prerequisites — What You Need Before You Start
Before installing the connector, confirm the following:
- Odoo version: v17, v18, or v19 — all supported. Note: Odoo v16 is not supported.
- Deployment: Odoo Online, Odoo.sh, or On-Premise — all compatible
- Required Odoo modules: Contacts, Inventory, Invoicing, Sales, and Discuss — all standard Odoo modules, no additional installation required
- Admin access: rights to install apps and configure connector settings in Odoo
- WooCommerce REST API: must be enabled on your WordPress store (it is built into WooCommerce by default — you just need to generate an API key and secret from WooCommerce → Settings → Advanced → REST API → Add key)
Have your WooCommerce store URL, API key, and API secret ready before starting.
Step 1 — Install the Connector
Navigate to Apps in your Odoo backend. Search for zehntech_odoo_woocommerce_connector and install it. No server restart is required.
Once installed, a new WooCommerce Connector menu item appears in your Odoo backend.
Step 2 — Connect Your WooCommerce Store
Navigate to WooCommerce Connector → Configuration → Stores and click Create.
Enter:
- Store Name — a label for this WooCommerce store (used internally in Odoo)
- Store URL — your WooCommerce store’s base URL (e.g. https://yourstore.com)
- Consumer Key — the API key generated in WooCommerce
- Consumer Secret — the API secret generated in WooCommerce
Click Test Connection to confirm Odoo can reach your WooCommerce store. A successful test shows a green confirmation.
Multi-store: Repeat this step for each additional WooCommerce store you want to connect. Each store is authenticated separately and managed from the same Odoo backend.
Step 3 — Map Your Data
With your store connected, configure how data maps between WooCommerce and Odoo:
Product mapping. Define which WooCommerce products correspond to which Odoo products. The connector matches by SKU by default. Review the mapping and adjust for any products with SKU differences between platforms.
Order status mapping. Map WooCommerce order statuses (Processing, Completed, Cancelled) to the corresponding Odoo states. This controls what happens in Odoo when an order status changes in WooCommerce.
Customer mapping. Configure how WooCommerce customers are created in Odoo — typically matched on email address to prevent duplicates.
Sync direction. For each data type, configure which direction changes flow:
- Orders: WooCommerce → Odoo (import only)
- Inventory: Bi-directional (Odoo updates WooCommerce; WooCommerce orders reduce Odoo stock)
- Products: Odoo → WooCommerce (push catalog and price updates)
- Customers: WooCommerce → Odoo (import and centralize)
Step 4 — Enable Real-Time Sync and Go Live
Once your mappings are configured, enable Real-Time Sync from the connector settings. This activates the webhook connection between WooCommerce and Odoo — changes in either system propagate instantly.
Run the initial import. Before relying on real-time sync for new data, import your existing WooCommerce records:
- Navigate to WooCommerce Connector → Import → Orders — import historical orders
- Navigate to WooCommerce Connector → Import → Products — sync your existing product catalog
- Navigate to WooCommerce Connector → Import → Customers — import existing customer records
The initial import runs in the background. For large catalogs, this may take a few minutes.
What to Check After Your First Sync
Once the initial import completes, verify the following:
- Open your Odoo Sales → Orders — confirm WooCommerce orders appear with correct line items, customer details, and amounts
- Open Inventory → Products — verify stock counts match what WooCommerce shows
- Check Contacts — confirm WooCommerce customers have been created as Odoo contacts without duplicates
- Place a test order on WooCommerce (using a test payment) — confirm it appears in Odoo within seconds
- Update a product price in Odoo — confirm it pushes to WooCommerce automatically
Troubleshooting — Common Questions
Which Odoo versions does the WooCommerce Connector support?
The Zehntech Odoo WooCommerce Connector supports Odoo v17, v18, and v19 — across all deployment types: Odoo Online, Odoo.sh, and On-Premise. Odoo v16 is not supported.
Can I connect multiple WooCommerce stores?
Yes. The connector supports multi-store WooCommerce integration — you can manage multiple WordPress/WooCommerce stores from a single Odoo instance. Products, orders, inventory and customer data from all connected stores are centralized inside Odoo.
Does the connector update automatically when Odoo is upgraded?
The connector is version-specific — each release is tested and verified for the supported Odoo version. When you upgrade Odoo, you install the matching version of the connector from the App Store. Lifetime access to updates for your purchased version is included.
Your WooCommerce-Odoo Integration Is Live
With real-time sync enabled, your WooCommerce store and Odoo backend stay aligned automatically. Every order imports the moment it is placed. Every stock change reflects instantly. Every product update pushes without a separate WooCommerce login.
Custom WooCommerce-Odoo integration development: $3,000–$8,000+. Zehntech Odoo WooCommerce Connector: $249.00 one-time. 90 days of free support included.
Install the Odoo WooCommerce Connector — $249.00 one-time → https://apps.odoo.com/apps/modules/19.0/zehntech_odoo_woocommerce_connector
