Pimcore Magento 2 integratie: data objects naar je Magento shop
Met een Pimcore Magento 2 integratie zet je productdata uit Pimcore data objects automatisch in Magento: attributen, configurable products, categorieën, afbeeldingen en vertalingen per store view. Wij lezen Pimcore uit via de Datahub en schrijven naar de Magento REST API, zodat je Pimcore datamodel netjes landt in Magento attribute sets.
- Productdata objectsPimcore → Magento
- Classification storePimcore → Magento
- Configurable productsPimcore → Magento
- CategorieënPimcore → Magento
- Assets en afbeeldingenPimcore → Magento
- Vertalingen per store viewPimcore → Magento
- Magento product ID'sMagento → Pimcore
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Pimcore classes en Magento attribute sets worden los bijgehouden
- Kenmerken uit de classification store komen niet in Magento filters
- Varianten uit Pimcore bouw je in Magento opnieuw als configurable
- Vertalingen uit Pimcore moeten per store view worden ingevoerd
- Elke Pimcore productclass heeft een vaste Magento attribute set
- Classification store kenmerken worden filterbare Magento attributen
- Pimcore varianten komen als configurable met simple products
- Pimcore talen vullen automatisch de juiste Magento store views
Hoe we Pimcore en Magento 2 integreren
Pimcore is volledig vrij te modelleren, dus geen twee installaties zijn gelijk. We beginnen daarom bij je Pimcore classes en vertalen die stap voor stap naar de structuur die Magento verwacht.
-
01
Datamodel analyseren
We bekijken je Pimcore classes, object bricks, field collections en classification store, en je Magento attribute sets en store views.
-
02
Datahub inrichten
We zetten een Datahub GraphQL endpoint op met precies de velden die Magento nodig heeft, met een eigen API key.
-
03
Test met echte data
We zetten een testselectie over naar Magento en controleren configurables, filters, afbeeldingen en store views.
-
04
Live en beheer
Gefaseerd live per categorie, daarna bewaken we elke synchronisatie en werken we de mapping bij als je Pimcore classes wijzigen.
Over de Pimcore Magento 2 integratie
Hoe lezen jullie productdata uit Pimcore?
Via de Pimcore Datahub, die standaard in Pimcore zit. Daarin configureren we een GraphQL endpoint met alleen de classes en velden die voor Magento nodig zijn, beveiligd met een API key. Met GraphQL vragen we in één query een product op met zijn relaties, zoals categorieën, assets en varianten. Dat is efficiënter dan veel losse aanroepen en houdt de configuratie zichtbaar in Pimcore zelf.
Hoe komen classification store kenmerken in Magento terecht?
De classification store in Pimcore is handig voor veel wisselende technische kenmerken per productgroep. Magento verwacht echter vaste attributen in attribute sets. We zetten de relevante groepen en keys om naar Magento attributen en koppelen ze aan de juiste attribute set. Keuzelijsten worden Magento opties, zodat klanten erop kunnen filteren in de layered navigation.
Hoe worden Pimcore varianten configurable products in Magento?
Pimcore werkt vaak met een object tree waarin varianten onder een hoofdobject hangen, of met relaties tussen objecten. Magento verwacht een configurable product met simple products en configureerbare attributen, zoals kleur of maat. We vertalen de Pimcore structuur naar die opbouw en zorgen dat de configureerbare attributen in Magento globaal en van het type keuzelijst zijn, zoals Magento dat vereist.
Hoe gaan jullie om met talen en Magento store views?
Pimcore slaat vertaalde velden op als localized fields per taal. In Magento horen vertalingen bij een store view. We koppelen iedere Pimcore taal aan een of meer store views en schrijven de vertaalde waarden op dat niveau. Velden die niet vertaald hoeven te worden zetten we op het globale niveau, zodat je niet onnodig overrides per store view krijgt.
Kan Magento informatie terugsturen naar Pimcore?
Ja, beperkt en gericht. We schrijven bijvoorbeeld het Magento product ID of de URL key terug naar een veld in Pimcore, zodat je in Pimcore ziet of en waar een product online staat. Dat kan via Datahub mutations of een eigen endpoint. Orders en klantdata horen niet in Pimcore thuis en laten we daar dus buiten.
Welke Pimcore edition heb ik nodig voor deze integratie?
De Datahub zit ook in de Community Edition. Let wel op: sinds versie 2025.1 valt de Community Edition onder de Pimcore Open Core License, met voorwaarden voor commercieel gebruik boven een bepaalde omzet. Voor grotere organisaties is dan de Professional of Enterprise Edition nodig. Voor de koppeling zelf maakt de edition weinig uit, maar het is goed om dit vooraf te checken.
Kan ik de Pimcore Magento 2 bridge van Divante nog gebruiken?
Die open source module is gebouwd voor Pimcore 5.4 en 6 en sluit niet aan op de huidige Pimcore-versies. Op GitHub staan bovendien nog veel open issues. Voor een nieuwe koppeling raden we hem daarom af. Wij lezen productdata uit via de Pimcore Datahub en schrijven naar de standaard REST API van Magento, zodat je niet afhankelijk bent van een extensie die bij elke upgrade van Pimcore of Magento moet meebewegen.