Skip to main content

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 namewix_store_management
Odoo versions17.0, 18.0, 19.0 (Community or Enterprise)
Current shipped version17.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
LicenseOPL-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​

  1. Download the module ZIP for your Odoo version from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip wix_store_management_v19_*.zip -d /opt/odoo/addons/
  3. Restart the Odoo service:
    sudo systemctl restart odoo
  4. Navigate to Apps, click Update Apps List
  5. 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​

  1. Log in to your Wix Developer Center
  2. Click Create New App or go to My Apps to manage an existing app
  3. Enter your app name (e.g., "ECOSIRE Odoo Integration")
  4. Under OAuth, configure the Redirect URL to point to your Odoo instance
  5. 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
  6. Install the app on your Wix site to authorize access
  7. Note your App ID, App Secret Key, and the Refresh Token obtained during installation
  8. 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​

  1. Navigate to Wix → Configuration
  2. Enter your Wix API credentials (App ID, App Secret, and Refresh Token or API Key)
  3. Click Test Connection to verify
  4. 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​

  1. Go to Wix → Operations → Import Wizard
  2. Select data types to import (Products, Customers, Orders)
  3. Set the date range for historical orders
  4. 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​

IssueSolution
Connection failedVerify API credentials and check network connectivity
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Duplicate productsReview product mapping settings and matching rules
Orders not importingVerify order status filters and date range settings
Inventory push sends everythingRun Refresh Inventory Links first
Permission error on a sync buttonYour user needs the Wix Manager group

Support​