Our Most Suggested Products
Odoo Shopify Connector
This integration enables seamless connectivity with both Shopify platforms, providing a unified solution for product synchronization, real-time inventory tracking, order management, and customer data synchronization. Businesses can connect one or multiple stores, automate catalog updates, and manage sales data from a single system. With automated syncs, performance analytics, and customizable mapping rules, the integration ensures accurate, efficient, and scalable e-commerce operations across both platforms.
Features
Multi Instance Support
This feature allows businesses to operate more than one store-for example, in different regions, brands, or markets- without needing separate integrations for each store. Each instance can be configured independently with its own settings, product mappings, order workflows, inventory rules, and stock locations. This enables centralized management of all stores from Odoo while keeping store-specific data isolated and synchronized correctly.
Stylish Dashboard
The Stylish Dashboard is a clean, responsive interface showing synced key metrics-products, orders, customers, and total sales-with interactive line and column charts that update dynamically based on Month, Week, Year, or All filters for real-time insights.
Import Operations
-Import Orders with detail(Order lines, Customer).
-Import products with details(Variants, Price, Description, Categories, Stock, sku, images).
-Import Customer with details(Name, Email, Image, Address).
-Receive instant updates in Odoo via webhooks whenever new orders, products, or customers are created in the store.
Inventory Locations.
Export Operations
-Export Product with details(Variants, Price, Categories, Description ...etc).
-Update Products with Price, image and stock.
-Update Order Status
Update/Import
You can filter and select store products updated within a specific date range and sync them with Odoo.
Update/Export
You can update product information, images, and stock levels on the store directly from Odoo.
Real-Time Data Sync via Webhooks
Shopify send real-time webhook notifications to Odoo when specific events occur-such as the creation or update of products, orders, or customers. These webhooks allow Odoo to automatically create or update records in real time, ensuring smooth and instant synchronization between your eCommerce platforms and Odoo.
Queue Management and Error Logging
Data imports are managed through a queue system. If an error occurs during the import, the system skips the problematic record, logs the error details, and continues processing the remaining records without interruption. This ensures a smooth and uninterrupted data synchronization process.
Screenshot
1.) Monitor Shopify Instances from the eCommerce Dashboard
The eCommerce dashboard provides a consolidated overview of every configured Shopify instance. Users can review total sales, products, customers, orders, weekly performance charts, and quickly access import or export operations for each connected store.
2.) Access Shopify Instance Configuration
The Instances option is available under the Configuration menu of the eCommerce application. It allows users to create a new Shopify connection or manage the settings of existing store instances from one centralized location.
3.) Configure the Shopify Store URL
Enter the Shopify store URL in the first step of the connection wizard. The Fetch Icon button retrieves the store favicon automatically, helping users visually identify the Shopify instance throughout the connector.
4.) Enter Shopify Application Credentials
Add the Shopify API Key, API Secret, API version, and stock management preference in the credentials step. After entering valid details, use Authorize & Connect to initiate the Shopify authorization and establish the store connection.
5.) View Shopify API Credential Instructions
Enable the credential help option to display detailed instructions for creating a Shopify application and obtaining API access. A video tutorial button is also available to guide users through application creation, scope configuration, redirect URL setup, and credential retrieval.
6.) Review Connected Shopify Instance Details
The Shopify instance form displays the provider, store URL, assigned user, creation date, connection message, and current connection status. Users can test the connection, fetch the latest store favicon, and securely review the configured API credentials.
7.) Configure Shopify Order State Mapping
The Order State Mapping tab connects Shopify financial and fulfilment statuses with the appropriate sales order workflow. Users can define default mappings, invoice creation behavior, invoice status, shipment creation, and other automated actions for imported orders.
8.) Manage Additional Shopify Settings
The Other Configuration tab controls additional connector behavior, including sales order naming, stock management method, stock updates during export, last order date, and tax handling. These settings help align Shopify operations with the companyâs internal workflow.
9.) Manage Shopify Webhook Configuration
The Webhook tab lists the configured webhook events for products, orders, and customers. Users can review webhook actions and statuses, refresh the configuration, add new webhook lines, or remove unnecessary webhook records.
10.) Export Selected Products to Shopify
Select multiple products from the product list and use the Export to Shopify option from the Actions menu. This bulk operation allows users to send several product records to Shopify without opening each product individually.
11.) Configure the Shopify Product Export
The product export wizard allows users to select the target Shopify instance and choose whether product details and images should be included. Clicking Export sends the selected products and their enabled information to the connected Shopify store.
12.) Manage Shopify Product Media
The Media tab allows users to manage additional product images linked with the Shopify product template. Users can add extra product media that may be exported along with the primary image, helping maintain a complete and attractive product gallery on the Shopify store.
13.) Review Shopify Product Variants
The Products tab displays all product variants connected with the Shopify product template. Users can review the related local product variant, Shopify instance variant, and product image while maintaining multiple attribute-based product combinations from a single template.
14.) View Shopify Product Information
The Other Information tab presents important product details such as product name, sales price, internal reference, weight, barcode, available quantity, and Shopify metadata. It provides a centralized view of the information synchronized between the local product and Shopify.
15.) Manage Shopify Product Attributes
The Attribute Lines tab displays product attributes and their corresponding values used to generate product variants. Users can review or add attributes such as color, size, or material to ensure the correct variant structure is maintained during Shopify synchronization.
16.) Perform Product Synchronization Actions
The product template action menu provides quick operations for updating images, product details, imported data, and stock quantities. Users can also export the selected product directly to Shopify without opening separate synchronization menus.
17.) Review Shopify Product Variant Details
The product variant form displays the linked local variant, Shopify instance, product template, update status, categories, pricing, internal reference, weight, barcode, and available quantity. It helps users verify variant-level information before import or export operations.
18.) Select Shopify Import or Export Operations
The Import/Export Operations wizard allows users to select the connected Shopify instance and choose the required synchronization type. Separate sections are available for products, customers, sales orders, and inventory locations, enabling controlled data synchronization.
19.) Configure Shopify Product Import
Enable Product Sync to configure the product import process from Shopify. Users can import all products, select a date range, define an ID range, choose specific products, and decide whether product images should also be downloaded.
20.) Monitor Shopify Product Import Queues
The Product Queue screen records products fetched from Shopify before final processing. Users can review the queue reference, instance, creation date, Shopify product data ID, product name, last update time, and current processing state.
21.) Configure Automatic Product Queue Processing
The Product Queue Process Cron scheduled action automatically processes pending Shopify product queue records. Administrators can configure the execution interval, scheduler user, activation status, next execution date, priority, and processing method.
22.) Review Completed Product Queue Records
After the product queue is processed, the queue status changes to Completed and successfully synchronized lines are marked as Done. Users can review the processed product records and their latest update timestamps to confirm successful Shopify product synchronization.
23.) Review Imported Shopify Product Details
The imported product template displays the linked local product, Shopify product ID, instance, variant count, sale count, image, pricing, stock quantity, and Shopify tags. Users can verify that product information has been transferred correctly after the import queue is processed.
24.) Configure Shopify Sales Order Import
Enable Sale Order Sync to import Shopify orders into the system. Users can fetch all orders or filter them by date range, Shopify ID range, or specific order, while also controlling order status retrieval, default product creation, and product image import.
25.) Monitor Shopify Sales Order Queue
The Order Import Queue stores sales orders fetched from Shopify before record creation. Each queue line displays the Shopify order ID, order number, last update time, and processing state, allowing users to review pending records before execution.
26.) Configure Automatic Order Queue Processing
The Order Queue Process Cron automatically processes pending Shopify sales order queue lines. Administrators can manage the scheduler user, execution interval, active status, next execution date, priority, and the method responsible for creating local sales orders.
27.) Review Successfully Processed Order Queue
After queue processing, completed Shopify order lines are marked as Done and the queue status changes to Completed. Users can verify each processed order ID, order number, completion timestamp, and final synchronization state.
28.) View Imported Shopify Sales Orders
The Sales Orders list displays local sales orders created from Shopify data. Each record includes the local order number, connected Shopify instance, external order ID, and update requirement status for easy synchronization tracking.
29.) Configure Shopify Customer Import
Enable Customer Sync to import customer records from Shopify. Users can fetch all customers or apply date range, ID range, or specific customer filters, providing better control over the customer data included in each synchronization operation.
30.) Monitor Shopify Customer Import Queue
The Customer Import Queue stores customer information fetched from Shopify before local partner creation. Users can review the Shopify customer ID, customer name, last update time, and current processing state for every queued record.
31.) Review Imported Shopify Customers
The Customers list displays customer records successfully created from Shopify. Each entry shows the local customer, connected Shopify instance, external partner ID, and update requirement status for ongoing customer synchronization.
32.) Review Shopify Products Before Export
The Shopify Products page shows the existing products available in the connected store before running a new export operation. This helps users verify the current Shopify catalogue and compare it with the products prepared for export.
33.) Export Products to Shopify
The Product Export operation sends local product records to the connected Shopify store. Users can select the target instance, enable Product Export, and execute the operation to create or update Shopify product data from the dashboard.
34.) Verify Products Exported to Shopify
The Shopify product list displays the products successfully exported from the connected system. Users can confirm product names, images, status, inventory details, categories, product types, and vendors to ensure the catalogue was transferred correctly.
35.) Update Products from Shopify
The Update/Import operation retrieves recent product changes from Shopify and applies them to the linked local records. Users can enable product updates and choose whether the existing update-required status should be overwritten during synchronization.
36.) Update Products and Stock in Shopify
The Update/Export operation pushes recent local changes to Shopify. Users can update product details, product images, and stock quantities while selecting a starting date for inventory synchronization to avoid processing unnecessary historical changes.
37.) Access Synchronization History and Queues
The History menu provides direct access to product queues, order queues, customer queues, and synchronization history. It helps users monitor imported records, review processing states, inspect errors, and track previous connector operations.
38.) Automate Shopify Sales Order Import
The Shopify Import Sale Order scheduled action automatically fetches new Shopify orders at the configured interval. Administrators can control the scheduler user, execution frequency, activation status, next execution date, priority, and import method.
39.) Automate Shopify Stock Export
The Shopify Export Product Stock scheduled action automatically sends updated local inventory quantities to Shopify. It reduces manual work and keeps online stock availability aligned with the latest warehouse quantities.
40.) Automatically Clean Synchronization History
The E-commerce History Daily Cron removes outdated synchronization history records automatically. Administrators can configure its execution interval, scheduler user, activation status, next execution date, and priority to maintain a clean and manageable synchronization history.
User Guide
Teams
team@inkerp.com
Suggested Products
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 3583 |
| Technical Name |
eg_shopify_integration |
| License | OPL-1 |
| Website | http://www.inkerp.com |
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