Back to Top

User Guide for Odoo Multichannel Shopify Connector 

Updated 4 December 2025

INTRODUCTION

Odoo Multichannel Shopify connector: bridges the gap between your Shopify store and Odoo, enabling smooth data synchronization across both platforms. 

The tool should help manage the Shopify operation efficiently with Odoo. To solve this, we have introduced our Connector.

This module helps sync products, orders, and customer data between Odoo and Shopify, making inventory tracking easier and improving overall operations.

Additionally, you can consider the Odoo 19 update to understand the latest enhancements included.

FEATURES

  1. Imports categories, products, orders, and customers from Shopify to Odoo.
  2. It allows you to export categories and product templates from Odoo to Shopify.
  3. This module syncs product quantities/stock from Odoo to Shopify in real time.
  4. This module updates sale order statuses, including cancel status and shipment status, in real time.
  5. Odoo Multichannel Shopify Connector allows setting regular intervals for automatic data (order, product, customer, category) import using Cron.
  6. It also provides an option to avoid product duplication during imports.
  7. With this module, you can import data with various filters, such as all, ID, Date updated after and Date created after.
  8. Track import history in the synchronization history tab.

Prerequisites For Using Odoo Multichannel Shopify Connector User

Odoo Multichannel Shopify Connector works in conjunction with the following module:

Searching for an experienced
Odoo Company ?
Find out More

You must install this module first for Odoo Multichannel Shopify Connector to work.


For Odoo online(SAAS) users, you first need to migrate to Odoo.sh platform before installing this connector because Odoo restricts third-party software installations on Odoo online(SAAS).

INSTALLATION

  1. Once you purchase the App from the Webkul store, you will receive the link to download the zip file of the module.
  2. Extract the file on your system after the download finishes. As a result, you will be able to see a folder named- ‘shopify_odoo_bridge
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open the Odoo App and click on the Settings menu. Here, click on Activate the Developer Mode.
  5. Then, open the Apps menu and click on ‘Update Modules List.
  6. In the search bar, remove all the filters and search ‘shopify_odoo_bridge
  7. You will be able to see the module in the search results. Click on ‘activate’ to install it.

WORKFLOW

CONNECTION PROCESS

Configuration at Shopify end

a) First, log in to the Shopify instance, go to ‘Apps and Sales Channels,’ and click the ‘Develop Apps’ button.

, go to ‘Apps and Sales Channels,

b) Click on Develop apps, then create a new app and add the name of your app.

Click on Develop apps

c) Click on Configure Admin Api Access and configure the app accordingly. 

Configure Admin Api Access

d) Move to the ‘API Credentials’, install the app to get the Access Token and the other credentials , copy them and add at Odoo.

API credentials

Configuration at Odoo end

1- After the installation, log in to your Odoo account. Navigate to the multi-channel app and click the connect button.

multichannel dashboard

2-Add the channel and select the channel type as Multichannel Shopify. Once you configure the channel type, the Multichannel Shopify channel configuration setting will be enabled.

add details

3. Now, save the changes and then click on the ‘Test Connection‘ button

test connection

4. Go to the “Basic Configuration” tab and configure the Shopify connection with Odoo Multichannel Shopify Connector

BASIC CONFIGURATION 

Channel basic configuration: The basic configuration of the channel includes the following settings:

Auto-evaluate: When you enable auto-evaluate, it will evaluate the feed of the imported data automatically.

Company: Select the default company for the imported data from Shopify to Odoo.

API Record Limit: In the API record limit, you can set the limit of data that will sync between Odoo and Shopify.

Channel time zone: Select the timezone to maintain the time zone in order with the channel

Advanced configuration: Under the advanced configuration for Odoo Multichannel Sale, you can configure color, color index, blog URL, and store URL.

basic config

SALE SETTING 

Channel Sales Order: The Channel Sales Order includes the following settings:

Payment Term: Configure the Payment terms for the payment of sale orders imported from Shopify to Odoo.

Sales Team: Configure the sales team for sales orders imported from Shopify to Odoo.

Salesperson: Configure the salesperson for sales orders imported from Shopify to Odoo.

Campaign: Configure the UTM Campaign for sales orders imported from Shopify to Odoo.

Medium: Configure the ordered medium for sale orders imported from Shopify to Odoo.

Source: Configure the order Source for the sale order imported from Shopify to Odoo.

Tax Type: Configure the Tax Type used in channel order. You can select the tax type as tax type tax included or tax excluded. 

E-Commerce Order Reference Sync: If enabled order will created with the ecomm sequence at Odoo end.

Channel Order Default Product

Discount Product: Configure the service product for the Service Product for Order Discount on the imported sale order.

Shipping Product: Configure the service product for the Service Product for Shipping product for the imported sale order.

Real-time Sales Order Status Sync

With this setting, you can enable the real-time sync of the order status from Odoo to Shopify. You can configure the real-time sync of the cancel and shipment status from Odoo to Shopify.

sales settings

PRODUCT SETTING

Default Settings

Category: At the ecom end user can apply multiple categories, but at Odoo end, only a single category is applied. Set the default category in which imported orders will be stored

Price list: This price list stores the Original price of the product exported from ecom to Odoo.

Language: the set language in the language option will be applied to objects synced from ecom to Odoo.

Channel Category: While exporting the product from Odoo to Shopify, the product will be stored in the configured category.

SKU Pattern: The value configured here will be used as an SKU in case the SKU is not present.

Product avoid duplicity: If enabled, Product duplicity will be avoided based on the Internal Reference (SKU) along with the Barcode during import.

Stock Settings:

Auto Stock: If enabled, stock will be synced from Odoo to Shopify in real time whenever there isa a stock movement. 

Stock Action: Product Quantity will sync according to the selected option, Quantity on hand/forecast Field.

You can either select the sync of on-hand quantity or forecasted quantity.

Warehouse: It is the default warehouse that is used for the import of products from Shopify to Odoo.

Location: It is the default location where your stock will be stored when imported from Shopify to Odoo.

product settings

CRON

We have provided cron features that will import data from Shopify to Odoo. Data will be Imported Based on the Created/Updated after a defined date.

channel cron

Cron Configuration in Odoo Multichannel Shopify Connector

To configure the cron, navigate to Miscellaneous >> Global configuration >> Select the cron you want to configure. Here, you will find the order product customer category and feed cron. 

NOTE: Data will be imported based on the created/updated or defined date.

Model: It is the module on which the server acts.

Scheduler User: This user will be responsible for running the scheduler.

Execute Every: Here, you can configure the time interval for the execution of the cron.

Active: Enable if you want to enable the respective cron.

Next Execution Date: The next Planned execution date for this job.

import cron

MISCELLANEOUS

GLOBAL SETTINGS 

Next, go to the ‘multi-channel> miscellaneous> global configuration.’

From here, you can configure the import scheduler and enable ‘Avoid Duplicity (Default Code)’ to avoid double imports or exports of unchanged data.

cron global settings

SYNCHRONIZATION HISTORY

In the ‘Synchronization History’ option, you can view the entire history of every sync. 

On clicking anyone, you can see all the details of the history sync in Odoo Multichannel Shopify Connector

FEEDS IN ODOO MULTICHANNEL SHOPIFY CONNECTOR

Whenever any data, such as orders, products, or customers, is received from your Shopify platform into Odoo, it first appears in the “Feeds” section.

Purpose of Feeds

The Feeds section acts as an area where our connector evaluates the incoming data to ensure that all necessary details are correct and complete.

If the feed data is evaluated successfully, it automatically moves into odoo through evaluation (if auto-evaluation is enabled) or can be manually approved.

If the data contains errors (for example, the product does not exist in Odoo or the customer information is incomplete), it will be marked as an error feed .

Why Feeds are Helpful

If a record, such as an order or product, doesn’t appear in Odoo after the import, you can check the Feeds section to see the exact error. This helps you understand why the data wasn’t imported.

In many cases, you can fix the issue yourself, such as mapping a missing product or customer, and then re-evaluate the feed without needing developer assistance.

dataa feeds

DATA MAPPING IN ODOO

You can view the mapping of all the imported and exported data, such as products, categories, orders, customers, and shipping methods, in Odoo.

On opening any page from the mapping menu, you can view the list view of every mapping. 

Mapping>>open the component mapping you want to see (category) 

On clicking any, you can view the details of that particular mapping with Odoo Multichannel Shopify Connector

product mapping

DATA SYNCHRONIZATION

DATA IMPORT

data import

You can import data from the connection’s operation tab. You can also use the import button on the dynamic dashboard.

Note: Order of importing data: categories >> product >> order.

To import the order, your product must be imported, and similarly, to import the product, your categories should be imported from Shopify to Odoo.  

Moreover, you can only import the following data from Shopify to Odoo.

Products– You can import products using filters like all, ID, and Date updated after.

product import

Order– Import using filters like all, ID, Date updated after and Date created after.

orderimport

Category– Import categories using filters like all, ID, and date updated after.

category import

Customer– Import them using the filters like all, ID, Date updated after and Date created after.

Shipping method Import: Import of shipping method is not available.

You can import all of this data using the filters mentioned above. Moreover, for data import, you must select the ‘channel instance, object, and filter’ in the import wizard.

DATA EXPORT 

Navigate to the Shopify Odoo connector dashboard and select the export button.

For exporting, choose the ‘channel ID, operation (Export/Update), and object’ in the Export wizard.

Our module provides you with two objects for export/update:

1. You can export/update the category from Odoo to Shopify. 

category export

2. You can export/update the product template from Odoo to Shopify. It includes the product information. 

product export

NEED HELP?

Hope you find guide helpful! Please feel free to share your feedback in the comments below.

If you still have any issues/queries, please create a ticket at the UV Desk.

I hope this helps. In case of any further queries, contact us at our support mail:[email protected]

Thanks for paying attention!!

Current Product Version - 1.0.0

Supported Framework Version - Odoo V19,Odoo V18,Odoo V17

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


2 comments

  • Hasan Ahmed
    • Anisha Bahukhandi (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    User Guide for Odoo Multichannel Shopify Connector