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
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-shopify-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Shopify Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Shopify API Credentials
- Log in to your Shopify Admin at
https://your-store.myshopify.com/admin - Navigate to Settings then Apps and sales channels
- Click Develop apps then Create an app
- Name the app (e.g., "ECOSIRE Odoo Integration")
- Under Configuration, click Configure Admin API scopes
- Enable the following scopes:
read_products,write_productsread_orders,write_ordersread_inventory,write_inventoryread_customers,write_customersread_fulfillments,write_fulfillmentsread_locations
- Click Save then Install app
- Copy the Admin API access token (shown only once)
- Note your API key and API secret key from the API credentials tab
Step 2: Connect in Odoo
- Navigate to Shopify Store Management then Configuration
- Enter your Shopify store URL, API key, API secret, and Admin API access token
- Click Test Connection to verify
- 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
- Go to Shopify Store Management then Operations then Initial Import
- Select data types to import (Products, Customers, Orders)
- Set date range for historical orders
- 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
| 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 |