Shopify Connector for Odoo
Multi-Store | Webhooks | Dashboard | Returns and Refunds
Paid Module | USD 300
Connect one or multiple Shopify stores with Odoo in one controlled flow. Centralize orders, customers, products, stock, invoices, deliveries, returns, and refunds with clear traceability and store-wise analytics.
Why Choose This Shopify Connector?
Built for stable operations on Odoo with workflow-first architecture.
|
Enterprise-Ready Quality
Reliable architecture for merchants handling daily sync and high order volumes.
|
Multi-Store Visibility
Track each connected Shopify store from one OWL dashboard and drill down instantly.
|
Automation First
Rule-based webhook automation for confirmation, invoicing, payment, and delivery.
|
|
Duplicate Protection
Order mapping checks prevent duplicate Shopify orders inside Odoo.
|
Return and Refund Sync
Capture Shopify returns/refunds and reflect accurate documents in Odoo.
|
Operational Logs
Detailed sync logs help diagnose issues and verify every integration step.
|
Streamlining the Order Process Through Automated Workflow
|
Shopify
Customer places order
Orders + customer data
|
-->
Webhook + Cron import
|
Odoo Sales
Create quotation/order
Auto rules by status
|
-->
Invoice + Payment
|
Accounting
Customer invoice posting
Payment sync state
|
|
|
Create and validate delivery (workflow based)
v
|
||||
|
Inventory
Stock move and picking flow
Delivery/return operations
|
-->
Dispatch + Return + Refund
|
Customer Fulfillment
Order delivered to customer
Refund/return synced from Shopify
|
||
Module Functionalities
|
Store and Instance Management
Configure multiple Shopify instances in one Odoo database, validate credentials, define location mapping,
and manage instance states (Draft/Confirmed).
|
Order Import and Workflow Rules
Import orders by webhook and importer service. Apply priority-based rules using order, payment, and delivery status
with actions: auto confirm, create invoice, register payment, and validate delivery.
|
|
Products and Inventory
Import products from Shopify via scheduled action, export products manually (single/bulk), skip invalid SKU products,
import Shopify stock in bulk, and export stock to Shopify with instance-aware handling.
|
Customers and Payments
Import customers through cron and webhook endpoints. Push paid customer invoice status to Shopify
and keep payment state aligned with connector workflow.
|
|
Returns and Refunds
Process Shopify refund and return webhooks, create/validate return pickings in Odoo, create related
refund documents, and sync refund references with duplicate protection.
|
Dashboard, Logs, and Connector Data
Monitor each store using OWL dashboard cards and open filtered Orders, Products, Customers, Logs,
Invoices, Refunds, Deliveries/Returns, and Imported Queue from Connector Data menus.
|
Odoo <=> Shopify
Synchronization
| SCHEDULED ACTION | WEBHOOK | MANUALLY |
| Orders | Import |
| Customers | Import |
| Products | Import/Export |
| Inventory | Bi-directional |
| Returns and Refunds | Import to Odoo |
Webhook URLs
In Shopify Admin, set webhook URLs using your Odoo domain from the instance configuration. Replace https://your-odoo-domain.com with your real public Odoo URL.
| Shopify Topic | Method | Webhook URL |
| orders/create | POST | https://your-odoo-domain.com/shopify/webhook/create |
| orders/updated | POST | https://your-odoo-domain.com/shopify/webhook/update |
| fulfillments/create (or update) | POST | https://your-odoo-domain.com/shopify/webhook/fulfillment |
| orders/edited | POST | https://your-odoo-domain.com/shopify/webhook/order_edit |
| refunds/create | POST | https://your-odoo-domain.com/shopify/webhook/refund_create |
| customers/create | POST | https://your-odoo-domain.com/shopify/webhook/customer_create |
| returns/create (optional) | POST | https://your-odoo-domain.com/shopify/return |
Tip: keep all webhooks in JSON format and ensure your Odoo URL is public (ngrok/domain) so Shopify can reach endpoints.
Set Up Scheduled Actions
Automate repetitive sync operations between Odoo and Shopify based on your preferred frequency.
Stylish Dashboard
Track store-wise KPIs and open orders, products, customers, and logs directly from each dashboard card.
Queue and Sync Log Management
Get complete operation-level logs for successful runs, warnings, and failures for faster support and troubleshooting.
How to Configure
- Install the module and open Shopify Connector > Shopify Instances.
- Create one instance per store, enter domain/token/location, then click Confirm.
- Configure Order Workflow Rules (status filters + auto actions).
- Enable scheduled actions for product/customer import and stock/payment sync.
- Use Dashboard and Connector Data menus to monitor sync and verify imported records.
Screenshots
|
Dashboard
Displays store-wise KPIs (orders, products, customers, sales) with one-click drill-down buttons.
|
Shopify Instance
Shows store credentials and workflow rule table to control import filters and automation actions.
|
Connector Data
Central menu for Shopify Orders, Customers, Products, Invoices, Refunds, and Deliveries/Returns.
|
Please log in to comment on this module