Two-way Odoo ERP sync — products, stocks, prices, webhooks
Dedicated module for Odoo 14 → 18. Import products from Odoo, enrich in the PIM, push marketing fields back to Odoo. Incoming webhooks for stock and price changes. Compatible with Odoo Enterprise and Community.
What Odoo sync covers
Initial import from Odoo
Automatic PIM catalog bootstrap from Odoo `product.template` + `product.product`. Variants, attributes, categories, base prices, suppliers. Multi-source EAN reconciliation.
Push back marketing data
Sheets enriched in the PIM (SEO descriptions, technical attributes, image tags, translations) are pushed back to Odoo. The Odoo commerce displays the right sheets.
Incoming stock & price webhooks
When stock moves in Odoo (reception, sale, inventory), a webhook notifies the PIM in real time. Same for price changes. No polling, no latency.
Odoo 18 category mapping
The PIM Categories Manager directly imports the Odoo 18 `id,name,type,values` format (tested on 1114 rows). Dry-run sync to preview changes before applying.
Multi-companies
Odoo multi-companies natively supported. Per-company differentiation for purchase prices, per-warehouse stocks, taxes. The PIM consolidates the view for per-channel distribution.
Enterprise & Community compatible
No dependency on an Odoo Enterprise module. Community compatible (without `studio`, without `manufacturing`). Integration tests on Odoo 14, 15, 16, 17, 18.
Why Odoo + PIM is smarter than Odoo alone for e-commerce
Odoo handles logistics, accounting and purchasing very well. Its product side is solid for internal use but limited for marketing: no per-channel media variants, no completeness scoring, no AI enrichment, no competitor price monitoring.
The idea isn't to replace Odoo but to separate responsibilities: Odoo remains the ERP (source of truth for purchases / stock / accounting), PixeePIM becomes the PIM (source of truth for marketing / channels / enrichment). Two-way sync keeps them consistent.
For a distributor with 50k+ SKUs, 5+ sales channels and per-market pricing rules, this separation frees Odoo from tasks it wasn't designed for — and lets your Odoo team focus on logistics without bearing the weight of e-commerce.
Typical use cases
Odoo + Shopify + Mirakl distributor
Odoo for purchases/stock, enriched PIM, push to Shopify (D2C) + Mirakl (B2B/marketplaces). The PIM is the single place where the catalog team works.
Odoo 14 → 17/18 migration
During the Odoo migration, the PIM holds product data consistency. No catalog breakage on Shopify during the cutover.
Outsourcing enrichment
The catalog team doesn't access Odoo, just the PIM. Enrichments validate the Draft→Review→Published workflow, and only approved products push back to Odoo.
Odoo sync is included in every paid plan
One of 17 e-commerce/marketplace connectors + 6 ERP sync modules natively in PixeePIM.