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 advanced OWL 2 dashboard for monitoring your e-commerce operations. Built for multi-store and multi-company environments, this module ensures your Shopify and Odoo data stays perfectly synchronized through webhook-driven updates and a priority-based queue system with automatic retry.

Compatibility: Odoo 17/18/19 Price: $499 (one-time) License: Up to 3 domain activations

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
  • Inventory buffer stock
  • Automatic tax mapping

Prerequisites

  • Odoo 17, 18, or 19 (Community or Enterprise edition)
  • An active ECOSIRE license for this module
  • A Shopify store with a Custom App configured for Admin API access

Installation

  1. Download the module ZIP 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 "ECOSIRE Shopify Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

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 Store Management then Configuration
  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 sync direction: Shopify to Odoo, Odoo to Shopify, or bidirectional
  • Set sync interval: Real-time (webhook) or scheduled (5/15/60 minutes)
  • Configure product field mapping and category mapping

Inventory Sync

  • Map Odoo warehouses to Shopify locations
  • Set buffer stock quantities if needed
  • Enable real-time stock updates

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 Store Management then Operations then Initial Import
  2. Select data types to import (Products, Customers, Orders)
  3. Set date range for historical orders
  4. Click Start Import 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