Notes from connecting real stores: what breaks, why it breaks, and how to configure around it.
Most integrations do not fail loudly. They drift — a tax rounding here, an unmatched SKU there — until month end turns into an investigation.
A store on Plain permalinks serves /wp-json as a 404 from the web server. WooCommerce is fine — WordPress simply has no rewrite rule to route the request.
No real store is stock WooCommerce. The delivery date, the PO number, the gift message — all of it lives in meta_data, and none of it syncs by default.
Bidirectional everything is the default request and almost never the right answer. Pick an owner per resource before you turn anything on.
Connect a store, map your fields, and watch the first orders land in Odoo.
Get started free