WordPress plugin intelligence profile

Odoo Integration for WooCommerce

WooCommerce Odoo integration: sync orders, products, inventory, customers, invoices and payments automatically. Odoo 16 to 20, HPOS ready.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.3.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update29 Oct 20263d ago
Active installations40Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Odoo Integration for WooCommerce version 2.3.6 as active, updated 3d ago and tested up to WordPress 7.1.

Overview

About this plugin

Sync WooCommerce and Odoo automatically — orders, products, inventory, customers, invoices and payments, in both directions, with no CSVs and no manual re-keying.

This WooCommerce Odoo integration connects your storefront to your back office. Set it up once and every order, customer, product and payment reaches Odoo’s Sales, Inventory and Invoicing apps on its own. Read the setup guide.

Built for stores that cannot afford synchronization errors, this connector runs on an asynchronous background queue. This means a slow Odoo server will never slow down your WooCommerce checkout.

Fully compatible with Odoo 16, 17, 18, 19, and 20, WooCommerce HPOS, and block-based checkouts.

Automated Order Management (Bi-Directional)

  • Triggered on Checkout: Orders export to Odoo before the customer even sees the thank-you page.
  • Status-Based Rules: Choose exactly which orders export. (e.g., Send “Processing” orders automatically, but hold “Pending Payment” or “COD” orders).
  • Quotation or Sales Order: Draft incoming WooCommerce orders as Odoo Quotations for manual review, or push them straight through as confirmed Sales Orders.
  • Custom Numbering: Keep your exact WooCommerce order numbers in Odoo (with optional prefixes/suffixes) so your referencing stays clean.
  • Discount & Shipping Mapping: Shipping costs and coupon codes land on their own specific Odoo order lines, keeping your accountant happy and reporting accurate.
  • Odoo to WooCommerce Import: Pull Odoo sales orders down into WooCommerce on a schedule or on demand.
  • Built for Volume: Orders travel to Odoo in batches of 25 rather than one at a time, which is what turns a backlog of several thousand orders into a job of hours rather than days.

Smart Invoicing & Payment Routing

  • Automated Financials: Odoo invoices are created automatically based on the order statuses you define.
  • Payment Journal Mapping: Route funds correctly. Stripe payments, PayPal funds, and Cash on Delivery can each land in their own dedicated Odoo payment journal — eliminating month-end reclassification.
  • Automated Credit Notes: Processing a refund in WooCommerce automatically generates the corresponding credit note in Odoo.
  • Invoice State Control: Separate your triggers. Choose one status to mark an invoice in payment and another to mark it fully paid.

Complete Product & Inventory Sync

  • Two-Way Product Sync: Import and export products, including complex variations, attributes, nested categories, and high-res images.
  • Intelligent Stock Rules: Sync Quantity Available or Quantity On Hand based on what your fulfillment team actually trusts. Limit stock sync to specific Odoo warehouses.
  • Field Mapping: Carry custom data between systems. Map WooCommerce standard or custom fields directly to Odoo custom fields ( x_... ), in either direction, including fields on variants.
  • Barcode & SKU Matching: Prevent duplicates. Link your existing Odoo catalog to your store via Internal Reference ( default_code ) or Barcode matching.
  • Safe Updates: On re-import, choose to update everything, update price/stock only, or leave existing WooCommerce product details untouched.
  • Images on Their Own Terms: Import images on a dedicated Media tab, at the size you choose (thumbnail through to the full 1920px), and an image is downloaded again only when Odoo’s copy has actually changed.

Customer & CRM Alignment

  • Flexible Customer Handling: Create a unique Odoo contact for every buyer, log guest checkouts, route orders by tag, or map all B2C retail orders to one single “Web Sales” customer account.
  • Role-Based Export: Choose which WordPress user roles sync to Odoo, keeping your ERP contacts free of store administrators and subscribers.

Built for Enterprise Reliability

We know what happens when a sync fails during a busy sales event. We built this connector to be transparent, resilient, and honest.

  • Asynchronous Background Queue: Every sync runs through a background queue with automatic retries. Your site performance is completely isolated from Odoo’s uptime.
  • Human-Readable Logs: No cryptic error codes. Get plain-language messages (e.g., “Odoo returned a temporary error — retrying automatically”). Full technical payloads are one click away for debugging.
  • Secure Webhooks: Authenticated webhook callbacks confirm every synchronization result.
  • Honest Dashboards: Live progress reporting. See exactly how many records synced and how many failed. Failures never quietly disappear from the total.
  • Multi-Company Odoo Support: Explicitly pick which Odoo company your store synchronizes with.

Pricing & Transparency

Every single feature listed above is fully functional in the plugin itself. There are no disabled code paths, trialware gates, or hidden “Pro-only” toggle switches inside WordPress. The connection runs through the OdooConnector service.

  • Free Plan: Includes 10 orders, 10 products, and 10 customers synced per month forever. Ideal for testing and very low-volume setups.
  • Paid Plans: Removes the volume limits for growing stores. Every paid plan includes a 14-day free trial (cancel anytime, no charge until the trial ends).
  • Real Support: Live-chat support is built directly into the plugin settings page — and yes, we provide support to Free plan users, too.

Technical Requirements

  • WooCommerce 7.0 or higher
  • Compatible with WooCommerce High-Performance Order Storage (HPOS)
  • An active Odoo instance (URL, database name, username, password)
  • Compatible with Odoo versions 16, 17, 18, 19, and 20
  • Network access to the OdooConnector service

Ready in 3 Minutes

  • Install and activate the plugin.
  • Enter your Odoo URL and credentials, then click “Test Connection.”
  • Place a test order in WooCommerce and watch it appear in Odoo instantly.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • inventory sync
  • order sync
  • erp
  • odoo
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity29 Oct 20263d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.3.52.3.6
WordPress compatibility7.1.37.1.4
Version2.3.42.3.5
Version2.3.32.3.4
Version2.3.22.3.3
Version2.3.12.3.2
WordPress compatibility7.0.67.1.3
Version2.3.02.3.1
Version2.2.92.3.0
Version2.2.82.2.9
WordPress compatibility7.0.57.0.6
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.