Skip to main content

Shopify Store Management

The ECOSIRE Shopify Store Management module provides a complete bidirectional integration between your Shopify store and Odoo ERP. Sync products, orders, customers, and inventory in real time with an OWL 2 dashboard for monitoring your e-commerce operations. Built for multi-store and multi-company environments, this module keeps your Shopify and Odoo data synchronized through webhook-driven updates and a priority-based queue system with automatic retry.

Technical nameshopify_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
Odoo module licenceOPL-1
CategoryConnector

For the full installation and configuration walkthrough, see the Shopify Store Management guide.

Key Features​

  • Real-time bidirectional sync
  • OWL 2 dashboard with 6 KPI cards
  • Multi-store and multi-company support
  • Priority-based queue with auto-retry
  • Webhook-driven updates
  • Product variant and image sync
  • Order and fulfillment tracking
  • Customer data sync
  • Payout, refund and balance-transaction import with bank-statement support
  • Operations Center with manual import/export operations and a store snapshot

Prerequisites​

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • A Shopify store with a Custom App configured for Admin API access
  • The requests Python package in the interpreter that runs Odoo

Installation​

  1. Download the module ZIP for your Odoo version from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-shopify-*.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 "Shopify Store Management" and click Install

Configuration​

Step 1: Obtain Shopify API Credentials​

  1. Log in to your Shopify Admin at https://your-store.myshopify.com/admin
  2. Navigate to Settings then Apps and sales channels
  3. Click Develop apps then Create an app
  4. Name the app (e.g., "ECOSIRE Odoo Integration")
  5. Under Configuration, click Configure Admin API scopes
  6. Enable the following scopes:
    • read_products, write_products
    • read_orders, write_orders
    • read_inventory, write_inventory
    • read_customers, write_customers
    • read_fulfillments, write_fulfillments
    • read_locations
  7. Click Save then Install app
  8. Copy the Admin API access token (shown only once)
  9. Note your API key and API secret key from the API credentials tab

Step 2: Connect in Odoo​

  1. Navigate to Shopify then Configuration then Instances
  2. Enter your Shopify store URL, API key, API secret, and Admin API access token
  3. Click Test Connection to verify
  4. Configure your default warehouse and company mapping

Step 3: Configure Sync Settings​

Product Sync​

  • Choose which stores export from Odoo: inventory levels, product changes, and new products are each an opt-in per instance
  • Configure product field mapping and category mapping

Inventory Sync​

  • Map Odoo warehouses to Shopify locations
  • Export stock levels on demand or on the export schedule

Order Sync​

  • Enable automatic order import
  • Map Shopify payment methods to Odoo payment journals
  • Configure fulfillment sync to push tracking numbers

Initial Sync​

  1. Go to Shopify then Operations then Run Operations
  2. Choose the operation to run (for example Import Products, Import Orders or Import Customers)
  3. Set the From Date / To Date range for the records to import
  4. Click Execute and monitor progress in the sync log

Dashboard​

The OWL 2 dashboard provides:

  • 6 KPI cards showing real-time sales, orders, and sync metrics
  • Interactive Chart.js sales analytics with date filtering
  • Top products ranking by revenue
  • Live activity feed of recent sync operations
  • Quick action buttons for common tasks

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

Support​