OCA · AGPL-3.0 · Odoo 14→18 ✓

WooCommerce Connector

The OCA connector_woocommerce module connects WooCommerce (WordPress) stores with Odoo through the official WooCommerce REST API. It synchronizes products, variants, categories, customers, orders, and stock bidirectionally, using Odoo as the central ERP and management system.

connector_woocommerce
Odoo 14.0 → 18.0
WordPress · WooCommerce
WooCommerce Connector
connector_woocommerce
AGPL-3.0
API WooCommerce REST
Lib woocommerce (Python)
Webhooks Supported ✓
How it works
How do you get started?

Four steps from API key generation to continuous synchronization.

1
Generate WooCommerce API keys

In the WordPress dashboard, go to WooCommerce → Settings → Advanced → REST API. Create a key with read/write permission and copy the Consumer Key and Consumer Secret.

2
Configure the backend in Odoo

Enter the store URL, Consumer Key, and Consumer Secret in the connector backend. Odoo will immediately verify the connection against the WooCommerce REST API.

3
Import catalog and data

Import categories, products with variants and images, existing customers, and order history. Objects are created in Odoo or linked to existing records.

4
Continuous jobs and webhooks

Cron jobs periodically import new orders. Optionally, configure webhooks in WooCommerce to receive real-time notifications of new orders and status changes.

Features
What does the connector synchronize?

Complete coverage of WooCommerce objects mapped to the Odoo data model.

Products and variants

Synchronization of simple and variable products (attributes such as size, color). Categories, tags, images, regular and sale prices imported from WooCommerce.

Simple products Variable Images
Orders and statuses

Automatic import of WooCommerce orders with status mapping (pending, processing, completed, refunded) to Odoo sales workflow statuses.

Status mapping Refunds
Unified stock

Available stock in Odoo is periodically exported to WooCommerce. Prevents overselling when managing multiple sales channels from a single warehouse.

Multi-channel Oversell prevention
Customers and addresses

WooCommerce customers are created or linked to Odoo contacts. Shipping and billing addresses are correctly synchronized in both systems.

Smart linking
Real-time webhooks

Configure webhooks in WooCommerce so new orders reach Odoo within seconds. No waiting for the next cron cycle to process an urgent order.

Real-time WooCommerce Webhooks
Asynchronous queue (OCA/connector)

All operations run as asynchronous queued jobs. Failures and retries are managed automatically. The team can monitor the status of each job from the backend.

Async Retries Monitoring
Technical
WooCommerce REST API v3

Authentication via Consumer Key / Secret. No complex OAuth, no additional plugins in WP.

Backend configuration
# WooCommerce Backend in Odoo location = "https://mitienda.com" consumer_key = "ck_xxxxxxxxxxxxxxxxxxxxxxxx" consumer_secret = "cs_xxxxxxxxxxxxxxxxxxxxxxxx" # The keys are generated in: # WP Admin → WooCommerce → Settings # → Advanced → REST API → Add Key # Permissions: Read/Write # Optional webhook (real time) # Delivery URL: https://miodoo.com/ # woocommerce/webhook
Python dependencies
woocommerce
Official WooCommerce Python library for the REST API v3. Install with pip install woocommerce. Handles HMAC-SHA256 authentication and pagination automatically.
OCA/connector
OCA base connector framework. Provides the asynchronous job system, bindings, and work queue with automatic retries.
connector_ecommerce (OCA)
OCA addon with common models for e-commerce connectors (status mapping, shipping management, invoicing). Shared base with other OCA connectors.
Odoo Compatibility
Odoo 14.0 15.0 16.0 17.0 18.0 ✓

Compatible with WooCommerce 4.x, 5.x, 6.x, 7.x, and 8.x. FlexigoTech validates and adapts the connector to your exact version combination.

AGPL-3.0 License

This module is open source under the AGPL-3.0 license from OCA (Odoo Community Association). FlexigoTech implements, maintains, and adapts it professionally — never selling it as a proprietary module. The source code is always accessible. What does AGPL mean? →

View on GitHub OCA

WooCommerce + Odoo: the perfect combination

FlexigoTech configures the connector, maps the statuses, runs the initial import, and keeps the automatic jobs running. Your store and your ERP always in sync.

Talk to an expert Schedule demo

How can we help you?

Specialized team · Replies in <1 day

Book a demo Send us a message comercial@flexigobe.com