Skip to main content

Connecting Odoo and Shopify: A Complete Guide

· 2 min read
Product Team

Running both Odoo and Shopify? Here's how to sync your inventory, orders, and customers between the two platforms using the ECOSIRE Odoo-Shopify Connector.

Why Connect Odoo and Shopify?

Many businesses use Shopify for their storefront and Odoo for back-office operations (inventory, accounting, manufacturing). Without a bridge, teams end up manually transferring data between systems — a process that's slow, error-prone, and doesn't scale.

The ECOSIRE Odoo-Shopify Connector automates this by syncing:

  • Products & inventory — real-time stock levels across both platforms
  • Orders — Shopify orders automatically create Odoo sale orders
  • Customers — contact details stay consistent everywhere
  • Pricing — price list changes propagate automatically

Getting Started

Prerequisites

  1. An active Odoo instance (v16 or v17)
  2. A Shopify store with API access
  3. An ECOSIRE license for the Odoo-Shopify Connector

Installation

Install the module in your Odoo instance:

# Download from your ECOSIRE dashboard
# Place in your Odoo addons path
cp ecosire_shopify_connector /path/to/odoo/addons/

# Update module list and install
./odoo-bin -u ecosire_shopify_connector -d your_database

Configuration

  1. Navigate to Settings > ECOSIRE > Shopify Connector
  2. Enter your Shopify store URL and API credentials
  3. Enter your ECOSIRE license key
  4. Configure sync frequency (real-time or scheduled)
  5. Map your product categories and tax rules

For detailed setup instructions, see our Shopify integration guide.

Common Questions

Q: Does it support multi-warehouse? Yes. You can map individual Shopify locations to Odoo warehouses for accurate stock allocation.

Q: What happens if sync fails? Failed syncs are queued and retried automatically. Check the sync log in Odoo at ECOSIRE > Sync Log for details.

Q: Can I customize the field mapping? Yes. The connector supports custom field mapping through the Odoo admin interface.

Need Help?