Synco

Synco - Shopify Odoo Connector

Synco Shopify Odoo Connector

By Techspawn Solutions

📋 Overview

Synco is a powerful Shopify app that seamlessly connects your Shopify e-commerce store with your Odoo ERP system (Odoo v16 through v19+). It enables automatic synchronization of products, orders, customers, inventory, and fulfillments between both platforms using a robust, Redis-backed BullMQ job queue system. Synco communicates with Odoo via JSON-RPC and supports multi-company setups, bidirectional sync, and real-time webhook-driven updates.

✨ Key Features

🔄 Core Synchronization Capabilities

Real-time Webhook Sync: Automatic synchronization triggered by Shopify webhooks for products, orders, customers, and fulfillments

Bidirectional Sync: Sync products and inventory from Shopify to Odoo or Odoo to Shopify

Queue-based Processing: Durable BullMQ job queues with retry logic, exponential backoff, and per-shop concurrency control

Manual Sync Options: On-demand synchronization for products, orders, customers, inventory, and fulfillments

Periodic Scheduled Sync: Configurable intervals (daily, every 2 days, weekly, every 15 days, monthly) for inventory and stock sync

Product Management

  • Bidirectional product and variant synchronization (Shopify to Odoo and Odoo to Shopify)
  • Configurable field sync: Title, Description, Price, Weight, Tags, Barcode, SKU, Images
  • Auto-matching products by SKU, Barcode, or Product Title to prevent duplicates
  • Create products as Inventory or Service type in Odoo
  • Odoo product category to Shopify collection mapping
  • Product mapping page for manual linking of existing products
  • AI-powered product matching (on Plus plans)
  • Image sync

Order Processing

  • Real-time order creation in Odoo from Shopify via webhooks
  • Flexible order creation: Draft/Confirmed Sale Order, Draft/Confirmed Invoice, or combined
  • Payment status, fulfillment status, and order source filtering
  • Payment gateway to Odoo journal mapping
  • Single-customer mode for guest/POS orders
  • Discount and refund handling with credit notes and stock restoration
  • Order prefix customization and Shopify order number sync
  • Date range filtering for selective sync
  • Cancel Sale Order sync when Shopify orders are cancelled

Customer Management

  • Automatic customer creation and updates via webhooks
  • Create customers as Individual or Company in Odoo
  • Duplicate detection by email before creating new records
  • Address sync with country/province resolution
  • Custom metafield mapping support

Inventory Sync

  • Bidirectional inventory sync (Odoo to Shopify or Shopify to Odoo)
  • Real-time instant sync via Odoo's base_automation webhook on stock.quant
  • Scheduled periodic sync at configurable intervals
  • Location-aware sync mapping Shopify locations to Odoo warehouses
  • Option to sync only available (positive) inventory

Fulfillment Sync

  • Bidirectional fulfillment sync (Odoo to Shopify or Shopify to Odoo)
  • Webhook mode for real-time fulfillment updates
  • Periodic mode with configurable sync intervals
  • Partial fulfillment support
  • Tracking information sync

Advanced Features

  • Metafield Mapping: Map Shopify metafields to Odoo fields for products, orders, and customers with type compatibility validation
  • Location Mapping: Map Shopify locations to Odoo warehouses with create-location support
  • Operation Dashboard: Real-time job monitoring with status cards, filtering, search, and pagination
  • Email Reports: Automated sync activity reports (daily, weekly, monthly) sent to verified email
  • Webhook Status Monitor: View all registered webhooks and their status
  • Clear Synco Data: Reset all sync mappings to start fresh
  • Multi-language Support: Available in English, German, Spanish, and French
  • Rate Limiting: Smart Shopify GraphQL throttle management and Odoo HTTP 429 handling with exponential backoff
  • 14-day Free Trial: All plans include a free trial period

Installation

  1. Install the Synco app from the Shopify App Store
  2. Select a subscription plan (Basic, Grow, Advanced, or Plus)
  3. Connect your Odoo server with URL, database, username/email, and password (or API key for Odoo 19+)
  4. Select your Odoo company
  5. Map Shopify locations to Odoo warehouses
  6. Configure sync settings and enable desired synchronizations

See the Installation Guide for detailed setup instructions.

Support