Miko for Odoo

WooCommerce Connector for Odoo

WooCommerce and Odoo, kept in step.

Get it on the Odoo App Store ↗ Talk to us
WooCommerce Connector for Odoo by Tripster Developers

WooCommerce runs on the merchant's own WordPress, which is the whole reason this connector is written the way it is. 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 happened.

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.

What syncs, and which way

RecordDirectionNotes
OrdersWoo → OdooChecked against the total WooCommerce actually charged
Products and variationsBoth waysVariations matched on exact option-set equality
CustomersBoth waysGuest checkouts become real contacts
StockOdoo → WooTo one named location you choose
Order statusOdoo → WooPushed back as the order progresses

How it works

  1. Create the API credentials in your store. Read and write access to products, customers, orders and inventory.
  2. Add the store in Odoo and press Test Connection. It verifies the credentials, names the store back to you, and says exactly what to fix if anything is wrong.
  3. Import, then look at what arrived. Products, then customers, then orders. Nothing is confirmed or invoiced yet: those switches start off on purpose.
  4. Turn on the schedule and the write-back. Once you are happy with what came in, enable the scheduled sync, stock publishing and fulfilment individually.
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.

What it will not do

Orders and products, as WooCommerce records them

When something fails, you are told what to fix

Requirements

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, and the test names which it saw.
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?
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 [email protected] 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.

Other Miko apps for Odoo

WooCommerce Connector for Odoo
Live on the Odoo App Store, published by Tripster Developers.
Get it on the Odoo App Store ↗

← All Miko apps for Odoo