Agent skill · software engineering · sickn33
odoo-shopify-integration
Connect Odoo with Shopify: sync products, inventory, orders, and customers using the Shopify API and Odoo's external API or connector modules.
Why this skill is useful
Provides specific code snippets and integration patterns for syncing Odoo and Shopify that the AI wouldn't reliably generate on its own.
What it needs
Requires flask installed locally. Requires odoo, shopify account access. About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Odoo ↔ Shopify Integration Overview This skill guides you through integrating Odoo with Shopify — syncing your product catalog, real-time inventory levels, incoming orders, and customer data. It covers both using the official Odoo Shopify connector (Enterprise) and building a custom integration via Shopify REST + Odoo XMLRPC APIs. When to Use This Skill Selling on Shopify while managing inventory in Odoo. Automatically creating Odoo sales orders from Shopify purchases. Keeping Odoo stock levels in sync with Shopify product availability. Mapping Shopify product variants to Odoo product templates. How It Works 1. Activate: Mention @odoo-shopify-integration and describe your sync scenario. 2. Design: Receive the data flow architecture and field mapping. 3. Build: Get code snippets for the Shopify webhook receiver and Odoo API caller. Data Flow Architecture Examples Example 1: Push an Odoo Sale Order for a Shopify Order (Python) Example 2: Shopify Webhook for Real-Time Orders Best Practices ✅ Do: Use Shopify's webhook system for real-time order sync instead of polling. ✅ Do: Match products using SKU / Internal Reference as the unique key between both systems. ✅ Do: Validate Shopify webhook HMAC signatures before processing any payload. ❌ Don't: Sync inventory from both systems simultaneously without a "master system" — pick one as the source of truth. ❌ Don't: Use Shopify product IDs as the key — use SKUs which are stable across platforms. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/odoo-shopify-integration--56eacd