Wix Store Management
The ECOSIRE Wix Store Management module integrates your Wix eCommerce store with Odoo ERP through the Wix REST API. Sync products and collections, import orders and members, push inventory, and track fulfilment from a centralised Odoo interface — with per-site connections so a seller running several Wix sites keeps them apart.
| Technical name | wix_store_management |
| Odoo versions | 17.0, 18.0, 19.0 (Community or Enterprise) |
| Current shipped version | 17.0 → 17.0.2.2.2, 18.0 → 18.0.2.2.2, 19.0 → 19.0.2.2.2 |
| Price | $499 USD — one-time, per Odoo version |
| License | OPL-1 — installs and runs standalone, with no activation key |
Key Features
- REST API integration with the Wix eCommerce APIs
- Product, variant and collection sync
- Order import with per-order status tracking
- Inventory push, with a link refresh so only changes travel
- Customer and Wix member sync
- CRM label sync into Odoo contact tags
- Coupons, shipping methods and payment gateways
- Webhook receiver with signature verification
- OWL dashboard: KPIs, sales chart, top products, recent activity
- Per-company, per-site connections for sellers running several Wix sites
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- A Wix site with a Business or eCommerce plan and API access enabled
- A Wix app created in the Wix Developers Center (see below)
Installation
- Download the module ZIP for your Odoo version from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip wix_store_management_v19_*.zip -d /opt/odoo/addons/
- Restart the Odoo service:
sudo systemctl restart odoo
- Navigate to Apps, click Update Apps List
- Search for Wix Store Management and click Install
There is no licence key to enter: the module installs and runs on its own.
Configuration
Step 1: Obtain Wix API Credentials
- Log in to your Wix Developer Center
- Click Create New App or go to My Apps to manage an existing app
- Enter your app name (e.g., "ECOSIRE Odoo Integration")
- Under OAuth, configure the Redirect URL to point to your Odoo instance
- Navigate to Permissions and add the following scopes:
- Wix Stores: Read and Write Products, Read and Write Orders, Read and Write Inventory
- Wix eCommerce: Manage eCommerce Orders, Manage eCommerce Catalog
- Wix Members: Read Members
- Install the app on your Wix site to authorize access
- Note your App ID, App Secret Key, and the Refresh Token obtained during installation
- For a simpler setup, you can alternatively create an API key at Account Settings then API Keys with the required permissions
Step 2: Connect in Odoo
- Navigate to Wix → Configuration
- Enter your Wix API credentials (App ID, App Secret, and Refresh Token or API Key)
- Click Test Connection to verify
- Configure your default warehouse and company mapping
Create one configuration per Wix site. A configuration belongs to the company recorded on it, and only users of that company can use it.
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: Wix to Odoo, Odoo to Wix, or bidirectional
- Set sync interval: webhook-driven or scheduled
- Configure product field mapping and category mapping
- Map Wix collections to Odoo product categories
Inventory Sync
- Map Odoo warehouses to Wix inventory locations
- Set buffer stock quantities if needed
- Refresh inventory links before pushing stock, so only the difference travels
Order Sync
- Enable automatic order import
- Map Wix payment providers to Odoo payment journals
- Configure fulfillment sync to push tracking numbers
- Sync discount rules and coupon codes
Initial Sync
- Go to Wix → Operations → Import Wizard
- Select data types to import (Products, Customers, Orders)
- Set the date range for historical orders
- Start the import and monitor progress in the sync log
Dashboard
The OWL dashboard provides:
- KPI cards for sales, orders, customers and sync health
- An interactive sales chart with date filtering, in the connection's own currency
- Top products ranked by revenue
- A live feed of recent sync operations
- A connection selector, so each Wix site is reported separately
Synchronizations are a manager action: the user triggering one needs the Wix Manager group.
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify API credentials and check network connectivity |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Duplicate products | Review product mapping settings and matching rules |
| Orders not importing | Verify order status filters and date range settings |
| Inventory push sends everything | Run Refresh Inventory Links first |
| Permission error on a sync button | Your user needs the Wix Manager group |