|
LGPL-3 • Python 3.10+ • REST API 2025-01 |
Sell Faster. Sync Smarter.
Odoo + Shopify Connector Pro
Production-ready bidirectional sync for products, orders, customers, inventory, fulfillments & refunds — with queues, webhooks, multi-store support, and author-backed go-live help.
One purchase · Lifetime updates · Free training · 2 free revisions · WhatsApp support
|
Trusted in
USA, Europe
& Beyond |
🚀
Implementation
with Purchase |
🎓
Free Training
How to Use |
✎
2 Free Revisions
Small Changes |
| ✓ Guided implementation with purchase | ✓ Free training session (how to use) |
| ✓ 2 free revisions for little changes | ✓ WhatsApp & email support after go-live |
| ✓ Full source after purchase | ✓ Multi-store ready architecture | ✓ Queue + webhook reliability |
| ✓ HMAC-secured endpoints | ✓ Free training & go-live help | ✓ 2 free small revisions |
|
6+
Sync Entities
|
<500ms
Webhook Latency
|
∞
Multi-Store
|
SHA-256
HMAC Security
|
Everything you need to sync, sell & scale
A complete integration layer purpose-built for production Odoo + Shopify environments.
|
📦
Product Synchronization
Export your full Odoo catalog to Shopify with all variants, images, and SEO fields.
|
🛒
Order Import
Real-time webhook-driven import of Shopify orders as Odoo Sale Orders.
|
🏭
Inventory Sync
Keep Shopify stock levels accurate from Odoo across multiple warehouses.
|
|
🚚
Fulfillment & Shipping
Push Odoo delivery tracking back to Shopify orders automatically.
|
↩
Refunds & Credit Notes
Odoo credit notes automatically create Shopify refunds against the original order.
|
🔁
Multi-Store Architecture
Manage unlimited Shopify stores from a single Odoo instance with isolated configs.
|
Queue-based reliability by design
Every operation flows through a secure, auditable pipeline with retries and full observability.
|
1
Event Triggered
A stock change, new Shopify order, or product edit fires the integration pipeline via webhook or cron scheduler.
|
2
Queue & Validate
The payload is verified (HMAC), de-duplicated, and stored as a queue record with Pending status for safe async processing.
|
3
Process & Sync
A background cron maps, transforms, and pushes the data to Shopify or Odoo, marking the job Done or Failed with error details.
|
|
⇄
|
Product Export Flow
Odoo Product → Export Wizard → ProductService → Mapper → Shopify REST API → Mapping Table Updated
|
› |
|
🔗
|
Order Import Flow
Shopify Webhook → HMAC Verify → Order Queue → Cron Job → OrderMapper → Sale Order Created
|
› |
|
◻
|
Inventory Sync Flow
Stock Move in Odoo → Location Mapping Check → Stock Queue → Cron → Shopify Inventory API Updated
|
› |
|
📄
|
Refund Sync Flow
Odoo Credit Note → Refund Mapper → Shopify Refund API → Order Status Updated on Shopify
|
› |
|
⭐ Why Choose This
Built for production,
|
||||||||||||||||||||||
|
01
|
Zero data loss with queue architecture
Every sync operation is persisted as a queue record before any API call. Queue lines are committed and processed per record so a single failure won’t poison the whole batch. Concurrency conflicts (PostgreSQL serialization failures) are auto-retried.
|
|
02
|
Enterprise-grade webhook security
All incoming Shopify webhooks are HMAC-SHA256 verified before touching your database. Replay attacks and forged payloads are rejected instantly.
|
|
03
|
Checksum-based smart delta sync
Products are only exported when data actually changes, reducing API calls and preventing rate limit issues on large catalogs.
|
|
04
|
Fully extensible via Odoo inheritance
All mappers, services, and models follow clean Odoo architecture patterns. Override or extend any component without touching module source.
|
|
05
|
Instant observability & troubleshooting
Queue views, sync logs, and chatter messages give your team full visibility into every operation without needing server log access.
|
Six dedicated queues, zero bottlenecks
Each sync type runs on its own queue with configurable intervals optimized for that data type's change frequency.
| Queue Name | Purpose | Trigger | Interval |
|---|---|---|---|
| Order Import Queue | New Shopify orders → Odoo Sale Orders | Webhook + Cron | Every 1 min |
| Product Export Queue | Odoo products → Shopify catalog | User action / Cron | Every 5 min |
| Stock Update Queue | Odoo inventory → Shopify locations | Stock move / Cron | Every 10 min |
| Price Update Queue | Pricelist changes → Shopify prices | Pricelist write / Cron | Every 15 min |
| Image Update Queue | Product images → Shopify media | Image write / Cron | Every 30 min |
| Customer Import Queue | Shopify customers → Odoo partners | Webhook + Cron | Every 30 min |
Built on solid technical foundations
|
✅ Compatibility
|
🌀 Dependencies
Odoo Core Modules
base
product
stock
sale_management
account
delivery
Python Packages
requests
openpyxl
hashlib
hmac
|
||||||||||||
|
📈 Performance Benchmarks
|
🧮 Shopify Metafields Sync
Sync optional product content and SEO fields via Shopify product metafields.
This connector supports two complementary approaches:
Curated product content keys
Namespace:
odoo_custom
· Optional timestamps:
ts_<key>
· Sync marker:
odoo_write_date
Supported keys (`odoo_custom`)
brand,
product_type_custom,
collections,
hair_types,
benefits,
description_long,
application,
ingredients,
inci_list,
meta_title,
meta_description,
block1_title,
block1_text,
block1_image_b64,
block2_title,
block2_text,
block2_image_b64,
cross_sell,
similar_products
Full metadata export (optional):
The connector can also export most scalar Odoo fields from product.template
as Shopify metafields under namespace custom, using the Odoo technical field name as the key.
Binary/image fields and most relational recordsets are skipped.
|
Purchase, install & configure in minutes
After purchasing on the Odoo Apps Store, follow these steps to set up the connector in your Odoo 19 instance.
|
🛒 Buy on Odoo Apps Store
✉ Request a Demo First
🔒 Secure checkout · Purchased via Odoo official store
|
More than a module — implemented & trained
What others charge separately is included here so you can go live with confidence.
|
🚀
Implementation with Purchase
Expert-guided setup for your Shopify store(s): credentials, webhooks, queues, and first sync validation — included at no extra cost.
|
🎓
Free Training — How to Use
Hands-on training so your team knows how to import/export products, monitor queues, manage inventory sync, and handle day-to-day operations.
|
✎
2 Free Revisions
Need a little change after go-live? You get 2 free revisions for small adjustments (labels, mappings, minor UI/workflow tweaks).
|
We're here to help you succeed
Reach out via email or WhatsApp Support. We respond quickly and take quality seriously.
|
🔗
LinkedIn
Connect with Gultaj Khan on LinkedIn for product updates, demos, and professional support.
View LinkedIn →
|
✉
Email Support
Direct support from the author (Gultaj Khan). Configuration help, customizations, demos, and enterprise licensing.
gultajkhan980@gmail.com →
WhatsApp +92 315 1945928 →
|
📱
WhatsApp Support
For urgent issues or real-time consultation, reach WhatsApp Support or scan the WhatsApp QR.
+92 315 1945928 →
WhatsApp QR
|
Ready to connect your
Odoo & Shopify?
Install in minutes. Sync products, orders, and inventory across any number of stores.
⬇ Install from Odoo Apps Store 🔗 LinkedIn Profile
Enterprise-grade bidirectional integration between Odoo ERP and Shopify. Built with production reliability in mind.
|
Sections
|
Technical
|
Contact
+92 315 1945928
linkedin.com/in/gultajkhan980
|
| © 2026 Gul Tajkhan (Gultaj Khan) · Licensed under LGPL-3 · Odoo 12.0 Module v1.0.0 | 🔗 ✉ 📱 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 35175 |
| Technical Name |
custom_odoo_shopify_connector_pro |
| License | LGPL-3 |
| Website | https://www.linkedin.com/in/gultajkhan980/ |
Please log in to comment on this module