Real stores are not stock WooCommerce. Map the meta_data your plugins and themes write onto the Odoo fields that need it.
SyncO reads the meta_data keys present on your real records, so you pick from what exists.
Match each key to an Odoo field, including custom studio fields.
Each mapping row is Woo → Odoo, Odoo → Woo, or both.
Products, orders, customers and line items each get their own mapping set.
Order line meta_data can map to sale order line fields, not only the order header.
Odoo field types are read from the model, so you are not guessing what a field accepts.
A mapping can carry a condition, so it only applies to the records you intend.
Yes. Studio and custom module fields appear in the field list like any other.
Yes, direction is set per mapping row.
Every WooCommerce order becomes an Odoo sale order the moment it is placed — with the customer, …
Odoo is the source of truth for what is physically on the shelf. SyncO pushes those quantities t…
A refund issued in WooCommerce should not need a second pass in Odoo. SyncO raises the matching …
Warehouse validates the delivery in Odoo; the customer sees the order complete with a tracking n…
Tax is where synced orders quietly stop reconciling. Map each WooCommerce rate onto the Odoo tax…
Decide how a WooCommerce order turns into an Odoo invoice: which journal, which income account, …
Connect a store, map your fields, and watch the first orders land in Odoo.
Get started free