WooCommerce ConnectorWooCommerce Connector

Live on the Odoo App Store

WooCommerce Connector for Odoo

WooCommerce and Odoo, kept in step. It keeps both sides in step on a schedule using the WooCommerce REST API v3, and stops rather than guessing wherever a guess would cost money.

  • Odoo 16, 17, 18 and 19. Community or Enterprise, on Odoo.sh or self-hosted.
  • USD 399, one-time purchase per Odoo version, on the Odoo App Store.
WooCommerce Connector for Odoo by Tripster Developers

Features

What it will not do

WooCommerce runs on the merchant's own WordPress, which is the whole reason this connector is written the way it is. What it refuses to do matters as much as what it does.

It never imports the same order twice

Whatever happens mid-sync. Identity goes through a mapping table before anything is written, so running a job again converges on the same single order.

It never invents a tax

Anything WooCommerce sends without an Odoo equivalent stops and asks, rather than quietly producing an invoice short by the tax.

It never attaches a sale to a nearly-matching variation

Variations come from a separate endpoint and are matched on exact option-set equality. A near match is reported and left unlinked.

It checks every imported order against the total WooCommerce actually charged

Leaving anything that disagrees as a quotation with the difference spelled out.

Orders and products, as WooCommerce records them

Line discounts are kept as discounts rather than folded into the price. Shipping and fee lines are imported as their own lines. Pending and failed statuses are skipped by default: they are abandoned checkouts, not sales. Guest checkouts become real contacts built from the billing block. Virtual products become Odoo services, and attribute lines are only ever added, never removed, because removing one deletes variants that historical orders reference.

Written for a site that is not a hosted API

A hosted API does not hand you an HTML error page from a caching plugin, or a firewall answering instead of the API, or a site that is simply slow. This one expects all three and says which it hit: no answer within 45 seconds, a page that is not the API, a rejected key, or no REST API at that address.

How it works

How it works

WooCommerce needs permalinks set to anything other than Plain for the REST API to route correctly. It is the most common reason a first connection test fails.

  1. 01

    Install the module in Odoo

    Buy it on its Odoo App Store page. From the Apps store or on Odoo.sh, Odoo installs the free E-Commerce Connector Engine with it. Downloading the ZIP by hand? Put both folders, miko_woocommerce and miko_ecommerce_core, in your addons path, restart Odoo, choose Update Apps List in Apps, then install the WooCommerce connector. On Odoo.sh, add both to the repository branch instead.

  2. 02

    Connect the store

    Create a REST API consumer key with Read/Write permission in WooCommerce. Add the store in Odoo under Store Sync, Stores and press Test Connection: it verifies the key, names the store and its WooCommerce version back to you, and says exactly what to fix if anything is wrong.

  3. 03

    Import, then turn on the schedule and the write-back

    Products, then customers, then orders, and look at what arrived. Nothing is confirmed or invoiced yet: those switches start off on purpose. Once you are happy with what came in, enable the scheduled sync, stock publishing and the order status write-back individually.

Technical Edge

What syncs, and which way

Built on the WooCommerce REST API v3, against the merchant's own WordPress. Orders come in; stock and order status go back out, each only once you switch it on.

Technical Stack

Checked in the module code and the live Odoo App Store listing, September 2026

Orders
Woo → OdooChecked against the total WooCommerce actually charged. Imports processing, on-hold and completed orders by default.
Products and variations
Both waysVariations matched on exact option-set equality. Pull only until you choose otherwise.
Customers
Both waysGuest checkouts become real contacts.
Stock
Odoo → WooWooCommerce has no stock locations, so the quantity is written onto the product or variation itself, from the Odoo warehouse you choose. Available-to-promise by default, never on-hand, and only for items where WooCommerce is managing stock.
Order status
Odoo → WooWhen the Odoo delivery is validated, the WooCommerce order moves to your shipped status, completed by default, with the tracking number written to the meta key your shipping plugin reads.
Failures
Failed, or Needs attentionFailed is transient: a dropped connection, a rate limit, a 502. It is retried automatically with exponential backoff. Needs attention means something has to change before it can work: a tax with no mapping, a product not in Odoo, a revoked key. These are never retried on a timer, because a timer cannot fix them, and each one carries the sentence saying what to do.
Job log
Every payload keptEvery job keeps the exact payload that caused it, so a retry replays the failure without asking the store for the data again. There is a Retry button on every job, and a dashboard filtered to what still needs a person.
Scheduled action
WooCommerce: scheduled syncChecks every 15 minutes and runs each store on its own interval, 60 minutes by default, only once you switch the schedule on.
Odoo
16.0 to 19.0, Community and EnterpriseDepends on the free E-Commerce Connector Engine, Sales, Inventory and Invoicing. Stores, Sync Jobs and Linked Records sit under the engine's Store Sync menu.

Pricing

How much does a WooCommerce Odoo connector cost?

Ours is USD 399. One price, paid once: sold on the Odoo App Store under the Odoo Proprietary License (OPL-1), with no subscription and no per-order fee. Each Odoo version is sold separately. The E-Commerce Connector Engine it runs on is free.

WooCommerce Connector

USD 399

One-time purchase · OPL-1 · Odoo 16.0 to 19.0

  • Orders, products, customers, stock and order status
  • Direction set per record type
  • Orders checked against what WooCommerce charged
  • Failed and Needs attention kept apart, with Retry
  • Email support from the people who wrote it
View on the Odoo App Store ↗

Custom work

On quote

Scoped with you before any work starts

  • Changes to fit how your store sync is run
  • Built by the team that wrote the module
  • Separate from module support
Talk to us

How the paid WooCommerce connectors on the Odoo App Store compareChecked on apps.odoo.com on 29 September 2026. Prices are as shown there for Odoo 19.0 in US dollars, which Odoo says include any required modules.

ConnectorMiko (this module)EmiproVentorTech PROWebkul
Price on apps.odoo.comUS$393.57US$624.65US$567.76US$248.58
Odoo versions listed16.0 to 19.08.0 to 20.013.0 to 20.09.0, 10.0, 12.0 to 20.0
Also installsFree E-Commerce Connector EngineEmipro Connector EngineE-Commerce Connector Core, Integration Queue JobOdoo Multi-Channel Sale, Webkul Message Wizard
Odoo → WooCommerceStock; order status with tracking; products and customers if you set them both waysProducts; stock; shipment status; cancellations; refundsProducts; prices; stock; order status; tracking; cancellationsProducts, categories, tags; stock; order status
New orders reach OdooOn a schedule you set, hourly by defaultScheduled, or in real time by webhookScheduled, or within seconds by webhookScheduled; real-time order status and stock sync is a patch from their support
Support stated on the listingEmail, for every listed versionUnlimited, for the latest 3 versions90 days from purchase90 days

Odoo stores app prices in euros and converts them at checkout, which is why our USD 399 showed as US$393.57 on 29 September 2026. Every module above is a one-time purchase on the Odoo App Store. Emipro and VentorTech say each Odoo version is bought separately, and VentorTech also sells a subscription with longer support on its own site. Want the whole integration scoped and built for you? See the Odoo integration service at Tripster Developers. Selling on Shopify too? Read our Odoo Shopify connector comparison.

Built For

When something fails, you are told what to fix

Built for WooCommerce shops that run their back office in Odoo and cannot afford a connector that guesses. Every stop comes with the reason and the next step, in plain language.

  • A careful first sync. Import, look at what arrived, and only then switch on confirmation, invoicing and write-back, one at a time.
  • Abandoned checkouts left out. Pending and failed orders stay in WooCommerce unless you ask for them.
  • Shops with a custom shipped status. The status set on shipping and the tracking meta key are both yours to change.

FAQ

Questions

My connection test fails but the credentials are right.

Check permalinks first. WooCommerce needs them set to anything other than Plain for the REST API to route. After that, the usual causes are a caching plugin returning HTML or a firewall answering instead of the API. The test says when something other than the API answered and shows the start of what came back, and some security plugins strip the Authorization header, which shows up as a rejected key.

Are abandoned checkouts imported as orders?

No. Pending and failed statuses are skipped by default, because they are abandoned checkouts rather than sales.

What happens to guest checkouts?

They become real contacts, built from the billing block on the order.

Which Odoo versions are supported?

Odoo 16, 17, 18 and 19. Every listed Odoo version is certified on each release by installing the module into a real Odoo image of that series and running the full test suite. A version is only listed once it passes.

Does it work on Odoo Online?

Odoo Online cannot run third-party modules that contain Python, which is Odoo's rule rather than ours. Odoo.sh and self-hosted installs are both fine.

How do I get help?

Email hello@tripsterdevelopers.com with your Odoo version, the module version and what you did. If a sync job failed, the job record holds the exact payload and the error, which answers most questions immediately.

Does it work on Community as well as Enterprise?

Yes. Odoo 16, 17, 18 or 19, Community or Enterprise. The same build installs on either edition.

How do I install it?

Buy and download the module from its Odoo Apps Store page, place the folder in your addons path together with the free E-Commerce Connector Engine, restart Odoo, then update the apps list and install it from the Apps menu. Odoo.sh users add it to the repository branch instead.

Will it survive an Odoo upgrade?

Each listed Odoo version has its own build, and the Odoo Apps Store sells each version separately. When you move to a new major version, install the build for that version; the configuration you have already entered is read by the new build.

Where is my data processed?

Inside your own Odoo instance. The module runs on your server and talks to your own systems. We do not host your records and we do not receive a copy of them.

Can I read and adapt the source?

Yes. Odoo modules are distributed as readable Python and XML, so your own developer can review exactly what runs and extend it under the license the module ships with (OPL-1).

What should I send when something is wrong?

Your Odoo version, the module version from the Apps screen, and the message from the job log. Those three together are usually enough to answer in one reply rather than four.

Do you take feature requests?

Yes, at the same support address. Say what you are trying to achieve rather than the field you want added; it is often already possible, and when it is not, the underlying goal is what shapes the change.

Is there a public changelog?

Not as a separate page. The current version for each Odoo series is shown on the module's Odoo Apps Store page and on the Apps screen in your own database; ask the support address what changed between two versions and you will get a straight answer.

Who builds and maintains these modules?

Tripster Developers, a Shopify Partner and Odoo module publisher based in Auckland, New Zealand. The same team writes the code and answers the support mail.

Miko Apps

Keep WooCommerce and Odoo in step, on schedule.

Live on the Odoo App Store, published by Tripster Developers · USD 399 one-time per Odoo version

Miko for Odoo

Other Miko apps for Odoo

Published and maintained by Tripster Developers on the Odoo App Store. See all Odoo apps.

Not on Shopify yet?

Start a free Shopify trial, then add Miko apps when you are ready.

Set up your store in minutes and try it with your own products. Loyalty, wholesale pricing, AI descriptions and the rest of the Miko apps install in one click once your store is live.