Enable Dark Mode!
how-to-integrate-odoo-16-erp-with-shopify-app.jpg
By: Vishnu P

How to Integrate Odoo 16 ERP With Shopify App

Odoo 16 Odoo Apps

Shopify is a powerful e-commerce platform, you can quickly create an online store and start selling your products while also ensuring that everything runs smoothly and efficiently when doing so. Businesses may easily use the platform to create an online presence, market their goods, and close sales. Shopify has a number of services that may be used by businesses to handle orders, process payments, manage inventory, and dispatch products. The main purpose of Shopify is to provide a complete e-commerce solution that enables them to sell their products online fast, conveniently, and securely.

The names of their respective domains,”Shopify” and  “Odoo” are both well-known names. With numerous built-in capabilities and a wide range of apps, Shopify users may build their own online store. In addition to faster loading times for e-commerce, it offers enhanced app integration, security, and dependability.

Shopify is a powerful e-commerce platform backed by an effective ERP management system, it includes order and inventory management services that might be regarded as a part of an ERP system. The modularity, scalability, and stability of Odoo are well known. So, in terms of incredible features, customizability, and user-friendly interface, Odoo is the best of all. Businesses can gain a number of advantages from integrating Shopify and Odoo. Here is a list of some of the primary reasons why businesses might want to integrate Shopify and Odoo:

1. Integrate the Odoo platform with customer information, product data, and order information

2. Complete and efficient operation management.

3. Manage your business’s retail, wholesale, and online sales.

4. Multi-store management

5. Manage Product prices

6. Manage Product stocks

For the V16 community, let me introduce the Shopify Odoo Connector. You may connect Odoo and Shopify with the help of this module. Odoo and Shopify both support importing and exporting sale orders, customers, and products.

This blog explains the detailed workflow of Shopify Odoo Connector,

1. Firstly we need to install the module ‘Shopify Odoo Connector ‘ in  Odoo,

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

This  module uses queue job functionality for handling large amounts of data between odoo and shopify. It makes the data into separate queues and performs each queue one after another manner. So for the proper working of this we need to install some other module which helps to handle the large amount of products,Customers and Orders.You must need to install the Job Queue and Queue Job Cron Jobrunner apps of Odoo Community Association (OCA).We can install these modules freely from Odoo App Store using the following links.

1.Job Queue :https://apps.odoo.com/apps/modules/16.0/queue_job/

2.Queue Job Cron Jobrunner     :https://apps.odoo.com/apps/modules/16.0/queue_job_cron_jobrunner/

2.Need to develop an app in Shopify.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

3. In Configuration, there has the option to configure both ‘Admin API Integration’ and ‘Storefront API Integration’

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

4. In the configuration of ‘Admin API Integration’, we need to enable all the Admin API access scopes and need to save them.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

5. In the configuration of ‘Storefront API Integration,’ also we need to enable all Storefront API access scopes and need to save them.

How to Integrate Odoo 16 ERP With Shopify App-cybrosysHow to Integrate Odoo 16 ERP With Shopify App-cybrosys

And there is an option to install the developed app.

6. After installing the app, you can get the credentials for integrating Shopify with Odoo from the API Credentials.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

You need an API key, password, secret key, store name, and webhook version to connect the Shopify instance with Odoo.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

You need to provide these credentials in the Shopify instance inside of Odoo without any mismatches to connect with Shopify.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

You need to provide the  Admin API access token as a password for connecting Odoo with shopify. This token can only be revealed once you need to save it.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

These are the API key, and Secret key to be needed to integrate with odoo, need to provide it in the corresponding places inside the Shopify configuration in Odoo.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

From the Settings menu, we can get the store name, it also needs to be provided in the Shopify configuration in Odoo to integrate shopify with Odoo. The store name is marked in the above screenshot.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

From the configuration of ‘Admin API Integration’, you can get the Webhook version of the developed app. It also needs to be provided on the Shopify configuration page in Odoo.

After providing these credentials, we can connect Odoo with Shopify, after that, we need to enable the import options for products, customers and orders.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

In Shopify configuration has a button ‘Sync All’ to sync all the draft orders, products and customers from Odoo to Shopify.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

This app has the option to connect multiple shopify stores with this app and sync data between shopify and odoo.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

This app provides the Custom Dashboard feature with the data information of each shopify instance.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The Products has an additional tab ‘shopify’ and it has the option to choose the multiple shopify instance. There is a  “Sync” button to sync products from Odoo to Shopify.We can sync the single product to the selected instances by clicking the SYNC button. From here we can get the product id of particular products in different instances.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

Customers also have an additional “Shopify” tab to choose the multiple Shopify instances to sync the customer to the instances.There is a ‘Sync’ button to sync the customer from Odoo to Shopify instances. It shows the Shopify Customer Id in different Shopify instances.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

In orders also have the option to choose the shopify instances and sync orders from Shopify to Odoo.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The Products menu has the ‘Sync Products’ option to sync all products between Odoo to shopify. It opens the wizard when we click  the ‘Sync products’ option. Can sync products both from Odoo to Shopify and Shopify to Odoo.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

If you need to sync the products from Odoo to shopify, you need to select the Import/Export option as ‘To Shopify’ and need to choose the shopify instance to sync the products.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

If you want to sync the shopify products with Odoo, you need to select the Import/Export option as ‘From Shopify’ and need to choose the shopify instance.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

It is possible to sync all customers between Odoo and Shopify. For that, in the Orders menu has the “sync customers” option.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

It also has the option to sync customers from shopify and to shopify as products.In the case of sync customers from odoo to shopify need to set the Import/Export option as ‘To shopify’.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

If you sync the shopify customer to Odoo, you need to set the Import/Export option as ‘From shopify’.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

In the case of orders, it also has the same option to sync Order from Shopify to shopify. The ‘Orders’ menu has a “Sync Orders” option.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

We can choose the syncing option either as ‘To Shopify’ or ‘From Shopify’ from the opened wizard.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

Once the processing is complete, If you open the Queue Job module, you can see all the data created as queues. Once the queues are complete, all your  data will be loaded.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

From here we see all the Queue jobs created and its details.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The module also has the features of log messages to show the messages while performing the sync operation.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

After completing the Queue jobs, we can see all the products in Shopify.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

We can also see all customers and orders in the shopify, if we sync these to shopify. From the shopify’s Customers menu, you can see all the synced customers.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

All the synced draft orders can be seen from the “Drafts’ menu under the Orders menu in shopify.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The Shopify Odoo Connector app also provides the webhook option for the purpose of real time syncing of products, customers, and orders. It works when we Create/Update/Delete a record from shopify and it will also Create/Update/Delete in odoo.For the real time webhook syncing, first we need to create webhooks for the events in the shopify.

In the shopify settings -> Notifications have the option to create Webhooks.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

While we create a new webhook, first, we need to choose the event that would work. There are several webhook events to choose from, we need to choose one from it. We need to set the format as JSON and need to provide the URL and webhook version.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

In the webhook URL is in the form of ‘base_url/end_point’.The base url is obtained from the url of Odoo as marked  in the screenshot.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The end_point varies based on the events selected while creating the webhook url. In case of a product creation webhook, the end_point will be ‘/products’. If it is a customer creation webhook, it will be ‘/customers’.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

The end_point will be ‘/orders’, if we create an order creation webhook.

How to Integrate Odoo 16 ERP With Shopify App-cybrosys

With the help of these created Shopify webhooks, it will automatically sync the products, customers, or orders instead of manual syncing when we create it. 

The Shopify Odoo Connector V16 is also supports many other Real time sync webhooks like Product Create, Product Update, Product Delete, Order Create, Order Update, Order Delete, Order Fulfillment, Order Refund, Customer Create, Customer Update, Customer Delete, Draft Order Create, Draft Order Update, Draft Order Delete, Collection Details and Fulfillment Creation. These large amounts of webhook collections help us to work with real time syncing functionality from Shopify to Odoo.

Have a look at the following blog to explore more about How to Integrate Odoo ERP With the Shopify Application. How to Integrate Odoo ERP With the Shopify Application


If you need any assistance in odoo, we are online, please chat with us.



0
Comments



Leave a comment

 


whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

location

Bangalore

Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message