Skip to Content
Menu
v 13.0 Third Party 66
Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Sales (sale_management)
Discuss (mail)
Invoicing (account)
Inventory (stock)
Community Apps Dependencies
Lines of code 2590
Technical Name integration_woocommerce
LicenseOPL-1
Websitehttps://ventor.tech
Versions 13.0 14.0 15.0 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Sales (sale_management)
Discuss (mail)
Invoicing (account)
Inventory (stock)
Community Apps Dependencies
Lines of code 2590
Technical Name integration_woocommerce
LicenseOPL-1
Websitehttps://ventor.tech
Versions 13.0 14.0 15.0 16.0 17.0 18.0

WooCommerce Connector for Odoo

by VentorTech

Seamlessly integrate your WooCommerce store with Odoo for streamlined e-commerce management.

* The screenshot shows multiple connectors, but only the WooCommerce connector is included.

The WooCommerce Connector for Odoo enables you to effortlessly synchronize data between your WooCommerce store and Odoo. With this connector, you can manage your products, orders, customers, and inventory in one unified system, saving time and reducing errors.

  • High-quality code ensures reliable performance and stability.
  • Exceptional customer support to assist with any queries or issues.
  • Flexible subscription options available through our Ecosystem (https://ecosystem.ventor.tech), providing better value than the Odoo Apps store.

Explore Features or Contact Us for more information.

Request a Demo

If you are interested in seeing our WooCommerce Connector for Odoo in action, we can arrange a demo or create a test instance for you. Please use our support portal to create a new ticket and we will get back to you promptly.

https://support.ventor.tech

Key Features

Setup & Import Icon

Setup & Import

Quick setup:

  • Get started quickly with a streamlined setup process - only 3 steps to start using the connector.

Comprehensive initial data import:

  • Import product details including prices, categories, attributes, and more.
  • Import existing customer information, including addresses and contact details.
  • Import historical orders data with all relevant details.
  • Apply inventory levels from your WooCommerce store to Odoo.

Automated products mapping:

  • Automatically map products between WooCommerce and Odoo using SKU/Internal Reference fields.
  • Validation test helps to fix any issues with the product catalog to avoid problems during the use of the WooCommerce connector.
Product Handling Icon

Product Handling

Import and Export Products:

  • Import product details including categories, attributes, and more from WooCommerce to Odoo.
  • Export new products from Odoo to WooCommerce with ease.
  • Customize fields that need to be synchronized (for export only, import only, or in both directions).
  • Synchronize custom fields (with some limitations).
  • Synchronize product images in both directions (can be disabled if needed).
  • Exclude specific products from synchronization based on your needs.

Automatic Updates:

  • Automatically export products when they are changed in Odoo (e.g., when the price is changed).
  • Ability to set Odoo pricelist to be used during product prices export.
Inventory Control Icon

Inventory Control

Flexible Inventory Synchronization:

  • Automatically synchronize stock levels between WooCommerce and Odoo in real-time or periodically, providing flexibility based on your business needs.

Configurable Synchronization Options:

  • Define which quantity field should be synchronized: Free to Use Quantity, On Hand Quantity, or Forecasted Quantity, based on your business needs.
  • Option to exclude specific products from stock synchronization, giving you more control over your inventory management.
Order Processing Icon

Order Processing

Order Import:

  • Import orders from WooCommerce to Odoo with all relevant details, including customer information, products, payment and shipping methods.
  • Apply discounts from WooCommerce orders to Odoo orders accurately, including delivery line discounts.
  • Automatically create products, delivery carriers, and taxes in Odoo if they do not exist yet.

Order Management:

  • Support for order webhooks to handle real-time updates from WooCommerce to Odoo.
  • Automatically update order status in Odoo based on changes in WooCommerce, such as order cancellations or fulfillment status.

Auto-Workflow for Orders:

  • Automatically trigger actions such as orders confirmation, invoicing, shipping, etc. based on predefined conditions.
  • Customize workflow steps to match your business processes, reducing manual intervention and increasing efficiency.
Customer Data Icon

Customer Data

Customer Import:

  • Import customer information, including names, addresses, and contact details from WooCommerce to Odoo.
  • Synchronize WooCommerce customer metafields ensuring all relevant customer information is included.
  • Maintain a structured and clean customer catalog by handling contacts in an "Odoo way". This ensures alignment with Odoo workflows for orders and transfers.

Customer Mapping:

  • Connector uses mappings to avoid the creation of duplicated contacts in Odoo. When mapping is missing (new customer), the connector will try to find existing contacts using all available information (email, name, phone, etc.) before creating a new Odoo contact.
  • Manually map customers between WooCommerce and Odoo for businesses working with a small set of customers, providing additional control over your customer data.
Setup & Import Icon

Setup & Import

Initial Import
Product Handling Icon

Product Handling

Product Handling
Inventory Control Icon

Inventory Control

Ooops!

A fantastic diagram is on its way. Stay tuned! 😊

Order Processing Icon

Order Processing

Auto-workflow
Customer Data Icon

Customer Data

Ooops!

A fantastic diagram is on its way. Stay tuned! 😊

Request a Demo

If you are interested in seeing our WooCommerce Connector for Odoo in action, we can arrange a demo or create a test instance for you. Please use our support portal to create a new ticket and we will get back to you promptly.

https://support.ventor.tech

Support & Documentation

We are committed to providing high-quality support to ensure you get the most out of our WooCommerce Connector for Odoo.

Yes, the app works perfectly well with Odoo Enterprise (On-premise and Odoo.SH) as well as Community. Odoo Online does not allow installation of third-party apps and hence this app cannot be installed on Odoo Online.

Yes, we can provide a demo instance for your store to conduct all necessary checks. Please contact our support team: https://support.ventor.tech/

Yes, when you purchase the app, you will receive updates for the version you bought (e.g., for Odoo 16.0). We only support the three latest versions of Odoo, providing updates for older versions only in the case of critical bug fixes. This means that if you need the app for different Odoo versions, each must be purchased separately.

On Odoo Apps, support is available for 90 days after purchase. However, if you purchase directly from us through the VentorTech Ecosystem (https://ecosystem.ventor.tech/), you benefit from unlimited support as long as your subscription is active. Additionally, we will provide the purchased module for free if you decide to migrate to a newer Odoo version.

Assistance with installation or configuration isn't included in the module price. However, our support team is available to help with any problems you may face during the process, and you can follow our detailed documentation for step-by-step instructions.

If you prefer guided assistance, you can purchase our Installation & Configuration service on our portal (https://ecosystem.ventor.tech/). This service includes walking you through the process and providing a training meeting to answer any questions.

The WooCommerce Odoo Connector lets you connect as many WooCommerce stores as you want with a single Odoo instance.

Yes, to ensure seamless integration and smooth operation of our connector, there are a few key requirements to keep in mind.

1. Unique and non-empty SKUs / Internal References: Each product template (parent product) and its variants in Odoo should have a unique and non-empty SKU or Internal Reference. The same applies to your products and their variants in your WooCommerce store.

2. Matching product structures: Your product catalog structure in Odoo should mirror the structure in WooCommerce. This means the number of variants, attributes, and attribute values for each product should match across both systems. Example: If you have a "T-Shirt" product with "Black" and "White" color variants in WooCommerce, it should have the same setup in Odoo.

Need more details? For a comprehensive guide, please read the full article here: https://t.ly/8xGH8.
If you have specific questions or concerns, feel free to contact our support team: https://support.ventor.tech/

Yes, you can export products from Odoo to WooCommerce as well as import products from WooCommerce to Odoo. If the products are already present on both Odoo and WooCommerce, you can establish a synchronization between them using the connector.

Yes, the connector supports automatic product updates. Any changes made to products in Odoo, such as price updates, can be automatically exported to WooCommerce.

Yes, you can synchronize custom fields with the connector. However, there are some limitations, and not all fields may be synchronized. You can customize which fields are synchronized for export, import, or both directions.

The connector imports orders from WooCommerce to Odoo, including all relevant details such as customer information, products, payment methods, and tracking numbers. It also automatically updates order status in Odoo based on changes in WooCommerce, such as order cancellations or fulfillment status.

Also, connector supports order webhooks, enabling real-time updates from WooCommerce to Odoo. This ensures that order information is always current and accurately reflects the latest status changes.

The connector offers both real-time and periodic inventory synchronization options. This ensures that stock levels are accurately maintained across both platforms, preventing overselling and stockouts.

You can contact us to request a customization in the app. We are always open to adding new features based on customer feedback and requirements. If we decide to include your requested feature in our public product release, you may receive a discount of up to 50% on the customization cost.

  • Purchases on Odoo Apps include 90 days of support from the day of purchase.
  • Alternative: Purchase directly from us through our Ecosystem store (https://ecosystem.ventor.tech) for unlimited support as long as your subscription is active.
  • Support packages available for 1 / 2 / 3 years can also be purchased from our Ecosystem store.

If you need assistance, please place a request through our Support Portal (https://support.ventor.tech). Our support team, which includes the developers who created the product, is here to help you.

Our support team is composed of the developers who created the products, ensuring you receive high-quality support directly from the creators.

Have Questions or Need Help?

If you have any questions, need assistance, or would like to request a demo, please feel free to reach out. Our team is here to help with any inquiries, including questions about features, customizations, or anything else you might need.

https://support.ventor.tech

We are dedicated to providing high-quality support and ensuring you get the most out of our WooCommerce Connector for Odoo. Don’t hesitate to contact us for any reason!

Our Company

VentorTech sp. z o.o.

al. Jerozolimskie 81 / 11.10 Warsaw, 02-001 Poland NIP: 9512525443 +48 789 338 655

Quick configuration guide


  1. Install the Odoo WooCommerce Connector on your Odoo server – How to install in Odoo.sh.

  1. As our connector is using queue_job from OCA, you need to make sure also to properly configure your Odoo instance. Specifically check that you have below in your odoo.conf file:

    • Make sure that number of workers is 2 and higher (e.g. workers = 4).
    • Make sure queue_job module is added to server wide modules (e.g. server_wide_modules = web,queue_job,integration,integration_woocommerce).
    • Add the following lines specific to queue_job to identify amount of channels that will be used for it.
    workers = 2 ; set here amount of workers higher than 1
    server_wide_modules = web,queue_job,integration,integration_woocommerce ; add queue_job to server wide modules
    [queue_job]
    channels = root:1

  1. Special note for deploying to odoo.sh (video):

    • Config file can be found when entering shell in the following location "/home/odoo/.config/odoo/odoo.conf". Add there the following configs:
    server_wide_modules = web,queue_job,integration,integration_woocommerce
    [queue_job]
    channels = root:1
    scheme = https
    host = <your_odoo_host> (e.g. myhost.odoo.com)
    port = 443
    • After changing the configuration file, run odoosh-restart command in the shell.

  1. Follow this video guide to get the API key for Woocommerce and perform the initial connection between Odoo and Woocommerce.

  1. Then continue with the Quick Configuration wizard. We do not have yet a dedicated video for Woocommerce - but all our connectors work the same way. So you can refer to the video from the Shopify connector starting from 3:30 (watch video).

Feedback

  • In case of any issues, please contact us at support@ventor.tech

  • Don't forget to share your experience after you go live :)

    (only person who made a purchase, can leave ratings)

Change Log


  • 1.4.1 (2023-09-29)
    • Fixed issue with auto-workflow not executing all tasks
  • 1.4.0 (2023-09-19)
    • New! Security improve: hide sensitive data in integration parameters.
    • NEW! Import product categories with translations.
    • NEW! Added the ability to exclude specific products from Stock Synchronization with the use of special checkbox in the E-commerce tab on the product form. (watch video)
    • Fixed issue with updating translatable fields when default ERP language different to WooCommerce shop language.
    • Fixed issue with missed orders.
    • Fixed issue with exporting tracking number for pickings with product kits.
    • Fixed the issue of importing products with over 10 variants from Woocommerce to Odoo.
    • Added unit tests for testing field mapping logic within the integration module.
    • Other small improvements and fixes.
  • 1.3.0 (2023-08-14)
    • NEW! Add setting for export prices via price list from Odoo to PrestaShop. Configurable based on integration. (watch video)
    • NEW! Multi-language support. Added possibility send translations from the ERP system to Woocommerce shop based on WordPress WPML plugin. Can be configured in "e-Commerce Integration - Configuration - All Product Fields". (watch video)
    • NEW! Set forcibly discount to zero to avoid affection of the price list with policy "Show public price & discount to the customer".
    • NEW! Improve automatic mapping of country states to Odoo country states.
    • Fixed issue with incorrect tax calculation for orders with fee lines.
  • 1.2.0 (2023-07-19)
    • NEW! Added setting to automatically create products on SO Import in case products doesn’t exist yet in Odoo. Configurable based on integration. (watch video)
    • NEW! During initial import, the connector will generate only product variants that exist in Woocommerce. This behavior is configurable on the “Product Defaults“ tab on sales integration with the checkbox “Import Attributes as Dynamic“. It is switched off by default. (watch video)
    • NEW! Add new behavior on empty tax “Take from the Product“. When selected, if the downloaded sales order line will not have defined taxes, it will insert on the sales order line customer tax defined on the product. (watch video)
    • NEW! Allow excluding specific product attributes to synchronize from Odoo to Woocommerce. Can be configured in “Sales - Configuration - Attributes“. (watch video)
    • NEW! Discount for individual products is added as a separate line on Odoo Sales Order for proper financial records. (watch video)
    • In case it is configured not to download the barcode field from Woocommerce to Odoo (in Product Fields Mapping there is no barcode field defined) connector will not analyze external products for duplicated barcodes.
    • Download orders by batches to avoid timeout of “Receive Orders” job.
    • Fixed duplicated discount applied on sales order downloaded from WooCommerce.
    • Do not send inactive product variants when exporting products to Woocommerce.
    • Added to sales integration list of global fields that are monitored for changes. So when the product is updated and these fields are changed, then we also trigger the export of the product.
    • Product attributes are synchronized according to their sequence to preserve the same order as in Odoo.
    • Other small improvements and fixes.
  • 1.1.3 (2023-03-23)
    • Fix issue with impossibility to cancel sales order (in some cases) or register payment.
  • 1.1.2 (2023-03-16)
    • Fix quantity export after creating product in WooCommerce
    • Fix issue with switching on Order Actions on Sale Integration
  • 1.1.1 (2023-03-15)
    • Fix issue with tracking number export
  • 1.1.0 (2023-03-13)
    • NEW! Added “Exclude from Synchronisation” settings on the product to exclude specific products and all their variants totally from sync and all related logic (validation, auto-mapping). (watch video)
    • NEW! Contacts that were created by the connector will have a special Tag with the name of the sales integration it was created from. That allows us to easier find all contacts created from specific integration. (watch video)
    • NEW! Allow defining VAT meta field name to import VAT number for contact during SO creation using any third-party plugins. (watch video)
    • Copy “e-Commerce payment method” from Sales Order to the related Customer Invoice.
    • Sales Orders with a non-valid EU VAT number will be created. But a warning message will be added in Internal Note for the created Sales Order informing the user about this problem.
    • Convert weight on import/export of products in case UoM in Odoo is different from UoM in WooCommerce (kgs vs lbs).
    • Other small fixes and improvements.
  • 1.0.0 (2023-02-17)
    • Odoo integration with WooCommerce.

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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.