| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 7117 |
| Technical Name |
pragtech_odoo_shopify_connector_advanced |
| License | OPL-1 |
| Website | http://www.pragtech.co.in |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 7117 |
| Technical Name |
pragtech_odoo_shopify_connector_advanced |
| License | OPL-1 |
| Website | http://www.pragtech.co.in |
| Versions | 16.0 17.0 18.0 19.0 |
Smarter eCommerce, effortless sync
Shopify Odoo Connector Advanced
Seamless Order Processing for Shopify Sellers
Our Shopify Odoo Connector Advanced is designed to eliminate manual work and
streamline your eCommerce operations.
With real-time synchronization, automated order processing and seamless inventory management,
you can focus on growing your business while the connector handles the heavy lifting.
Whether you're managing a single store or multiple Shopify storefronts, our solution ensures
accurate data flow, smart automation and effortless reconciliation—all within Odoo.
Advanced Webhook Management New
Comprehensive webhook support for Customers, Products, Orders, Draft Orders and Locations with create, update and delete event synchronization between Shopify and Odoo. This keeps Shopify and Odoo synchronized in real time with broader event coverage and reduced manual effort.
Advanced Error Handling & Sync Logging New
Enhanced synchronization monitoring with automatic error capturing and detailed activity logs across Customers, Products, Orders, Draft Orders, Locations, Stock Updates, Payouts, Gift Cards and Discounts. This improves operational visibility, faster troubleshooting and synchronization reliability.
Dashboard
The Shopify Dashboard in Odoo provides real-time insights, detailed metrics, and enhanced tracking for products, customers, and orders. It streamlines operations with data filtering, sales trend analysis, and seamless import/export monitoring.
Log Management
The Shopify Log Menu enables real-time import/export tracking with logs for seamless Shopify-Odoo synchronization and quick troubleshooting.
Multi-Store Management
Seamlessly connect and manage multiple Shopify stores within Odoo.
Effortlessly synchronize data across all stores for better operational control.
Shopify Order Link with Auto-Redirection
Directly open Shopify orders from Odoo with a single click.
Streamline order management by enabling quick access to order details.
Import Shipped & Unshipped Orders with Complete Details
Automatically import Shopify orders, customers, products, prices, taxes, discounts, shipping details, and payments into Odoo.
Orders are imported in the exact currency used by the customer at checkout.
Shopify Fulfillment Status Imported into Odoo
The fulfillment status of each Shopify order—whether marked as "On Hold", "Unfulfilled", "Fulfilled", or "Restocked"—is accurately passed to Odoo, giving users full visibility on the shipping and delivery stage of each order.
Shopify Order Tags are Imported to Odoo
Tags applied to orders in Shopify are passed along when the order is imported into Odoo and visible on the related sales order. This makes it easier to filter, categorize, or track orders based on Shopify tags such as "priority", "gift", or "repeat customer".
Product Mapping for Accurate Synchronization
Easily map Odoo product SKUs with Shopify SKUs, even if they differ across sales channels.
Shopify Product IDs are stored in Odoo to simplify identification and mapping.
Product Publish and Unpublish
Publish and Unpublish Product is a functionality that users can publish and unpublish the Shopify product in the online store from Odoo and from Odoo to Shopify.
Support for Multiple Locations
Multiple Location allows users to import various locations from Shopify to Odoo under a warehouse. Also, they can manage product stock at multiple locations and create deliveries for a sales order based on multiple locations from Shopify.
Shopify Product Type
The product type for each product can be fetched to Odoo.
Enhanced Queue Management
Queue management is a functionality used to avoid missing data or interruptions while importing Customers, Products, and orders from Shopify to Odoo due to a large amount of data and server refreshment. Each queue consists of a maximum of a hundred queue lines of data.
Customer Data is Synchronized without Overwriting
When Shopify sends an order to Odoo, it includes customer information such as the name, phone number, email, shipping address, and billing address. If a matching customer record already exists in Odoo, this data is added without overwriting any existing information. If the customer does not exist, Odoo creates a new customer record using all the provided details.
Accurate Payment Status in Odoo
The payment status of each order is accurately reflected in Odoo as either paid, unpaid, or partially paid. This ensures that the Odoo sales and accounting teams always have a correct and real-time view of the payment condition of each Shopify order.
Shopify Payment Method is Captured in Odoo
The payment method used by the customer in Shopify—such as credit card, PayPal, or any other supported gateway—is imported into Odoo along with the order. This helps in proper payment reconciliation, reporting, and accounting alignment between both platforms.
Unpaid Sales Orders Automatically Create Draft Invoices
When a customer places an order in Shopify but does not complete the payment, the corresponding sales order is imported into Odoo. At the same time, a draft customer invoice is automatically generated in Odoo, ensuring finance teams can track unpaid orders easily without needing to manually create the invoice.
Seamless Refund Management
Refunds processed in Shopify are imported as credit notes in Odoo.
Credit notes created in Odoo are sent to Shopify, including restock details.
Supports partial and full refunds, as well as refunds with multiple payment methods.
Order Cancellation Synchronization
Shopify orders canceled in Shopify will automatically be canceled in Odoo.
Orders canceled in Odoo can also be reflected in Shopify.
Shopify Discounts are Properly Imported
Discounts applied in Shopify are brought into Odoo during the order sync. This includes both the discount code and the actual discount amount. These discounts are applied to the Odoo sales order just like they were in Shopify.
Gift Cards
This integration allows seamless synchronization of Gift Cards and gift card-related operations between Shopify and Odoo. It ensures consistent data for gift card creation, usage, updates, and sales across both platforms using gift cards products.
Automated Data Synchronization with Cron Jobs
Eliminate manual tasks by setting up automated cron jobs to synchronize data at a preferred time and frequency.
Instant Data Import with Webhooks
Real-time import of orders, products, and customers from Shopify using webhooks.
Ensures up-to-date information with minimal delay.
Shopify Access Token Generation from Odoo
Shopify has recently updated the method for
generating access tokens for API integrations. To
accommodate this change, the Shopify Connector has been
enhanced to support generating the access token directly
from the Odoo side using the API Key and Client Secret
provided in the Shopify app.
With this update, users can create a new custom app in
Shopify and use the app credentials to establish the
connection with Odoo through the connector. This ensures
compatibility with Shopify's latest authentication
process and simplifies the integration setup between
Odoo and Shopify.
Odoo-Shopify Connector Advanced
Configuration on Shopify
1. Prepare Shopify App from Shopify App Store
2. Generate the API credential from the API
Shopify Instance
Authentication Process to check Connection Successfully Established or Not with Shopify
Shopify Access Token Generation
Perform Shopify Operation (Import)
1. Import Customers
List of customers imported from Shopify
Logs for any errors or successful imports
2. Import Products
List of Products imported from Shopify
Products are imported with Variants
3. Import Locations
List of Imported Locations from Shopify
4. Update Stock
Import stock from Shopify products
5. Import Orders
List view of Imported Orders from Shopify store
Logs for imported Orders from Shopify
Perform Shopify Operation (Export)
1. Export Customers
Select the customers and from Action you can Export them from Odoo to Shopify
2. Export Products
Select Single / Multiple Products and from Action Export them from Odoo to Shopify
3. Export Orders
Select single or multiple Orders to export from Odoo to Shopify
4. Export Stock
Dashboard
Scheduled Actions
Publish and Unpublish Product
1. Publish Product in the Online Store of Shopify from Odoo
Open the Shopify app and open the products from the Products menu.
Open the product and open the Shopify tab, then activate the Published option.
Then click on the gear icon and select Export product to Shopify.
Select the Shopify instance, activate the Update product, then click on the Export button.
The product is now published in the Shopify online store.
2. Unpublish Product in the Online Store of Shopify from Odoo
Open the Shopify app and open the products from the Products menu.
Open the product and open the Shopify tab, then deactivate the Published option.
Then click on the gear icon and select Export product to Shopify.
Select the Shopify instance, activate the Update product, then click on the Export button.
The product is now unpublished in the Shopify online store.
3. Workflow
- Once the instance is authenticated successfully with Shopify, the product is imported from Shopify.
- The user can unpublish a published product in the online store of Shopify from Odoo by deactivating the Published toggle in the Shopify tab of the product.
- The user can publish an unpublished product in the online store of Shopify from Odoo by activating the Published toggle in the Shopify tab of the product.
Multiple Location
1. Import Multiple Locations from Shopify
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import, and select Import Locations, then click Execute.
Multiple locations are now imported to Odoo.
2. Import Stock from Multiple Locations from Shopify
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import, and select Update Stock, then click Execute.
Open the product and click on the Onhand smart button.
Stock is now updated based on multiple locations from Shopify.
3. Export Stock from Multiple Locations to Shopify
Update product stock in Odoo for different locations.
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Export, and select Export Stock, then click Execute.
Stock is now updated in Shopify locations.
4. Create Multiple Deliveries Based on Location
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import Orders, then click Execute.
Click on the Queue menu and select Sale Order Queues.
Open a queue to see imported data.
Click the Import Order button to create Orders in Odoo.
Select orders from the Sales menu.
Open an order with fulfillment from multiple locations.
Click on the delivery smart button to open the deliveries.
Deliveries with multiple locations are now visible.
5. Workflow
- Once the instance is authenticated successfully with Shopify, locations can be imported.
- It will create a warehouse and locations based on Shopify locations.
- During stock update import, all product stocks are imported from Shopify locations to corresponding locations in Odoo.
- During export stock, product stocks are exported from different Odoo locations to corresponding locations in Shopify.
- When products are fulfilled from different locations in Shopify, Odoo creates separate deliveries based on the corresponding location.
Queue Management
1. Customer Queue Management
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import Customers, then click Execute.
Click on the Queue menu and select Customer Queue.
Open a queue to see imported customer data.
Click the Import Customer button to create Customers in Odoo.
2. Product Queue Management
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import Products, then click Execute.
Click on the Queue menu and select Product Queue.
Open a queue to see imported product data.
Click the Import Product button to create Products in Odoo.
3. Order Queue Management
Open the Shopify app and click on the Shopify Operations Menu.
Select the Shopify instance, select Import Orders, then click Execute.
Click on the Queue menu and select Sale Order Queues.
Open a queue to see imported order data.
Click the Import Order button to create Orders in Odoo.
4. Workflow
- Once the instance is authenticated successfully with Shopify, Customers, Products, and Orders can be imported.
- A queue is created for each, with a maximum of hundreds of queue lines of data.
- From the queue, customers, products, and orders can be created in Odoo using the respective import buttons.
Gift Cards
1. Import Gift Cards from Shopify to Odoo
Automatically imports all existing and active gift cards from Shopify into Odoo, including gift card codes, initial value, remaining balance, expiry dates, and customer linkage.
2. Export Gift Cards from Odoo to Shopify
Allows users to create or modify gift cards in Odoo and export them to Shopify. Gift card codes, values, and customer associations are accurately reflected in Shopify in real-time or on demand.
3. Update Gift Card Details
Update details like remaining balance, expiry date, or associated customer within Odoo. These changes are synced to Shopify, keeping both systems consistent and up to date.
4. Deactivate Gift Cards
Gift cards can be activated or deactivated from within Odoo using a simple status toggle. Shopify instantly reflects the status, helping manage card availability without removing historical data.
5. Import Gift Card Product Orders from Shopify to Odoo
Sales orders containing gift card products from Shopify are imported into Odoo, ensuring all gift card-related transactions are recorded for accurate order management, reporting, and accounting.
6. Workflow
- Admin initiates sync (manual or scheduled) between Shopify and Odoo.
- Gift cards from Shopify are imported into Odoo with full details.
- New or updated gift cards in Odoo are exported to Shopify.
- Users can activate/deactivate or update gift card details in Odoo.
- Gift card product orders created in Shopify are pushed to Odoo as sales orders.
Advanced Features
Unpaid Sales Orders Automatically Create Draft Invoices
When a customer places an order in Shopify but does not complete the payment, the corresponding sales order is imported into Odoo and a draft customer invoice is automatically generated. This ensures finance teams can track unpaid orders easily without manually creating invoices.
Shopify Fulfillment Status Imported into Odoo
The fulfillment status of each Shopify order — On Hold, Unfulfilled, Fulfilled, or Restocked — is accurately passed to Odoo, giving users full visibility on the shipping and delivery stage of each order.
Customer Data is Synchronized without Overwriting
When Shopify sends an order to Odoo, it includes customer information such as name, phone, email, shipping address, and billing address. If a matching customer already exists in Odoo, data is added without overwriting. If not, a new customer record is created.
Shopify Order Tags are Imported to Odoo
Tags applied to orders in Shopify are visible on the related Odoo sales order, making it easier to filter, categorize, or track orders in Odoo based on Shopify tags such as "priority", "gift", or "repeat customer".
Shopify Product Type
The product type for each product can be fetched to Odoo.
Shopify Discounts are Properly Imported
Discounts applied in Shopify are brought into Odoo during the order sync, including both the discount code and the actual discount amount. These are applied to the Odoo sales order just as they were in Shopify.
Accurate Payment Status in Odoo
The payment status of each order is accurately reflected in Odoo as either paid, unpaid, or partially paid, ensuring the Odoo sales and accounting teams always have a correct and real-time view of each Shopify order's payment condition.
Shopify Payment Method is Captured in Odoo
The payment method used by the customer in Shopify — such as credit card, PayPal, or any other supported gateway — is imported into Odoo along with the order, helping with proper payment reconciliation, reporting, and accounting alignment between both platforms.
Webhook
Advanced Error Handling & Sync Logging
Dominate your eCommerce ops with the #1 Connector that means Business.
GET INSTANT PERSONALIZED DEMO
EMAIL US
WHATSAPP US
CONTACT US
Import Operations
- Webhooks are available to automatically import products, customers, locations, stock and orders from Shopify to Odoo.
- Location Management : Locations can be imported and managed and stock can be imported based on the assigned location.
- Orders are imported with discount management and multiple return policies.
- Orders can be imported based on order status and date range.
- Option to import orders using the Shopify order sequence.
- Products can be imported in bulk, based on a date range, or as specific selected products.
- Automated Cron Jobs ensure scheduled imports for seamless data synchronization.
Export Operations
- Supports export and update of products, variants, and product details from Odoo to Shopify.
- Product stock, prices, and images can be exported and updated.
- >Automatic export of orders and customers to Shopify.
- Location-Based Stock Management: Product stock from multiple Odoo warehouses can be exported and synchronized with the correct Shopify locations.
- Automated Cron Jobs ensure scheduled exports for real-time data updates.
Webhook Details for Advance
| Feature | Advanced Version |
|---|---|
| Order Webhooks | Order Create, Order Update |
| Quotation Webhooks | Create, Update, Delete |
| Product Webhooks | Create, Update, Delete |
| Location Webhooks | Create, Update, Delete |
| Customer Webhooks | Create, Update, Delete |
| Automated Action/ Cron Jobs: | |
|---|---|
| Shopify: | Import/ Export Customers |
| Shopify: | Import/Export Orders |
| Shopify: | Import/ Export Products |
| Shopify: | Import/ Export Product Stock |
| Shopify: | Auto Import Locations |
Shopify-Odoo Connector Advanced
Our Pricing includes User Manual, 90 Days Support (Monday-Friday 10am to 7pm IST) and One time Setup
support@pragtech.co.in pragtech
We support for English / French / Spanish at an additional cost
| Supported Odoo versions & platforms | |
| Odoo.sh | |
| Self Hosted | |
| Enterprise | |
| Community | |
| Odoo Online | |
Works & tested on standard installations of Odoo with no third party apps
Free support only for odoo installations with no third party apps
Paid support availaible for Odoo installations with third party apps.
Our Service Offerings
Odoo Dedicated Resources
Odoo Success Packs
Odoo Turnkey Projects
To connect with us: support@pragtech.co.in
Related Products
Powerful apps, seamless integrations and expert support.
Optimize your business with our perfect Odoo strategy.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module