Pimcore Odoo koppeling: MDM en ERP op één lijn
Met een Pimcore Odoo koppeling gebruik je Pimcore als centrale bron voor product- en stamdata en Odoo voor verkoop, inkoop en voorraad. Wij zorgen dat artikelen, varianten en afbeeldingen uit Pimcore in Odoo komen, en dat prijzen en voorraad uit Odoo terug in Pimcore landen voor je kanalen en publicaties.
- Artikelen en variantenPimcore → Odoo
- ProductattributenPimcore → Odoo
- ProductafbeeldingenPimcore → Odoo
- ProductcategorieënPimcore → Odoo
- LeveranciersgegevensTweerichtings
- VerkoopprijzenOdoo → Pimcore
- Voorraad en leverbaarheidOdoo → Pimcore
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Nieuwe producten worden in Pimcore en daarna nog eens in Odoo aangemaakt
- Afbeeldingen uit het Pimcore DAM ontbreken in Odoo offertes en portal
- Prijzen en voorraad voor catalogi en feeds haal je handmatig uit Odoo
- Varianten in Odoo wijken af van de objectstructuur in Pimcore
- Een product dat in Pimcore wordt vrijgegeven staat automatisch in Odoo
- Odoo gebruikt dezelfde afbeeldingen als je Pimcore DAM
- Actuele prijzen en voorraad uit Odoo zijn zichtbaar in Pimcore
- Odoo varianten worden opgebouwd uit de Pimcore varianten
Hoe we Pimcore en Odoo koppelen
Deze koppeling werkt in twee richtingen, dus eigenaarschap per veld is essentieel. We leggen vast wat Pimcore als MDM beheert en wat Odoo als ERP beheert, en bouwen daar de dataflows omheen.
-
01
Rollen vastleggen
We bepalen welke velden Pimcore beheert en welke Odoo, en wanneer een product in Pimcore klaar is om naar Odoo te gaan.
-
02
Modellen vertalen
We koppelen Pimcore classes en varianten aan Odoo producttemplates, varianten, attributen en productcategorieën.
-
03
Test in beide richtingen
We testen het aanmaken van artikelen in Odoo en het terugschrijven van prijs en voorraad naar Pimcore met echte data.
-
04
Live en beheer
Na livegang bewaken we beide richtingen en houden we rekening met Odoo upgrades en wijzigingen in Pimcore classes.
Over de Pimcore Odoo koppeling
Wanneer kies je voor Pimcore naast Odoo?
Odoo heeft zelf productbeheer, maar is niet gebouwd voor rijke content, veel talen, complexe datamodellen en digitale assets. Pimcore combineert PIM, MDM en DAM in één platform met een vrij te modelleren datamodel. Als je veel kanalen, catalogi of technische specificaties hebt, is Pimcore als centrale bron logisch en gebruik je Odoo voor de operationele processen.
Hoe weet de koppeling wanneer een product naar Odoo mag?
We gebruiken een duidelijk moment in Pimcore, zoals het publiceren van een object, een workflowstatus of een apart veld. Pas dan maakt de koppeling het product in Odoo aan of werkt het bij. Zo komen halfafgemaakte producten niet in je ERP terecht. Welke trigger het best past, hangt af van hoe je team in Pimcore werkt en of je Pimcore workflows gebruikt.
Hoe komen afbeeldingen uit het Pimcore DAM in Odoo?
Pimcore beheert afbeeldingen als assets met thumbnailconfiguraties. We halen per product de juiste afbeelding op, in een formaat dat past bij Odoo, en zetten die als productafbeelding in Odoo. Odoo slaat afbeeldingen zelf op en maakt kleinere varianten aan. We sturen een afbeelding alleen opnieuw als die in Pimcore is gewijzigd, zodat je Odoo database niet onnodig groeit.
Kan Odoo prijzen en voorraad terugschrijven naar Pimcore?
Ja. We lezen verkoopprijzen, prijslijsten en voorraad uit Odoo en schrijven die naar velden in Pimcore, bijvoorbeeld via Datahub mutations of de Pimcore API. Zo kun je in Pimcore catalogi, prijslijsten en feeds maken met actuele informatie. Pimcore wordt daarmee niet de bron van prijs of voorraad, het toont alleen wat Odoo aanlevert.
Welke API’s gebruiken jullie aan beide kanten?
Aan de Pimcore kant gebruiken we de Datahub, met GraphQL voor lezen en mutations voor schrijven. Aan de Odoo kant gebruiken we de externe API: XML-RPC of JSON-RPC tot en met Odoo 18, en vanaf Odoo 19 bij voorkeur de nieuwe JSON-2 API met API keys. Odoo heeft aangekondigd dat de oude RPC endpoints later verdwijnen, dus daar houden we rekening mee.
Hoe gaan jullie om met varianten in beide systemen?
In Pimcore modelleer je varianten vaak als onderliggende objecten of met een eigen variantstructuur. Odoo bouwt varianten op uit attributen en waarden op een producttemplate. We vertalen de Pimcore-varianteigenschappen naar Odoo attributen en zorgen dat elke Odoo variant zijn eigen interne referentie en barcode uit Pimcore krijgt, zodat voorraad en verkoop op het juiste niveau lopen.
Is er een kant-en-klare connector tussen Pimcore en Odoo?
Ja, Webkul biedt bijvoorbeeld een Pimcore Odoo connector die categorieën, attributen, producten en varianten synchroniseert, met een prijs op offertebasis. Zo'n connector is gebouwd voor specifieke versies van Pimcore en Odoo, dus bij een upgrade van een van beide moet hij meekomen. Een koppeling via een integratieplatform kies je als je eigen regels nodig hebt voor wanneer een product naar Odoo gaat, of als er later meer systemen bijkomen.