Pimcore 11 heeft geen REST-webservice, dus mappio schrijft via de Datahub GraphQL-API: objecten gevonden op key, aangemaakt onder de map die je kiest, taal voor taal bijgewerkt. De connector is in beta en deze pagina zegt precies wat die wel en niet doet.
Leveranciersbestanden zijn gemaakt voor mensen. Pimcore is gemaakt voor een schema. Het werk zit vooral in de afstand daartussen, en die afstand komt terug bij elk nieuw bestand.
Pimcore 11 heeft die laten vallen. Alles loopt via een Datahub-configuratie die je zelf aanmaakt, die bepaalt welke classes leesbaar en schrijfbaar zijn en die de API-sleutel bevat.
Een Pimcore-object wordt niet geadresseerd via een identifier-attribuut maar via een key in een mappenboom. Een leveranciersrij moet eerst uitkomen op een key voordat er iets geschreven kan worden.
Gelokaliseerde velden worden per taal bijgewerkt, wat betekent dat een brede meertalige catalogus veel kleine mutaties is in plaats van één document.
Je tekent de mapping op een canvas. Lastige regels beschrijf je in gewone taal en die worden één keer gecompileerd tot een vaste regel, zodat runs reproduceerbaar blijven. Hieronder staat wat de Pimcore-kant daarvan precies doet.
Je maakt in Pimcore een Datahub-configuratie aan, stelt de classes bloot die je wilt vullen, zet een API-sleutel op de security definition en activeert die. mappio verbindt met dat endpoint via die sleutel. Er wordt niets in Pimcore geïnstalleerd.
Kies de class en de attribuutrail beperkt zich tot de velden daarvan, net zoals een familie of een template dat op de andere twee PIM-systemen doet.
Voor het schrijven zoekt mappio de keys op die het gaat aanraken en bepaalt per rij of dat een create of een update is. De controle vindt ook niet-gepubliceerde objecten, dus een object dat je in een eerdere run hebt aangemaakt wordt bijgewerkt in plaats van gedupliceerd.
Nieuwe objecten worden aangemaakt onder een mappad dat je per profiel instelt. Als de Datahub-configuratie objectmappen blootstelt, kies je die uit een doorzoekbare boom die live uit Pimcore wordt gelezen; zo niet, dan typ je het pad.
Eén create, daarna één update-mutatie per taal, met pacing zodat een grote catalogus het endpoint niet overspoelt. Een update zonder inhoud wordt overgeslagen in plaats van verstuurd.
Upload, sharelink of e-mailintake, de visuele flow-editor, door AI gecompileerde transformaties, de Translate- en Compose-blokken, de dry-run rij voor rij, de goedkeuringsworkflow, de modi create, update en upsert, en delta sync zijn identiek aan de paden voor Ergonode en Akeneo. Alleen het schrijven verschilt.
Waarden worden per taal geschreven via Datahub-update-mutaties. Selectwaarden worden gemapt op de codes die je class verwacht; mappio maakt geen nieuwe waarden of velden aan in de classdefinitie.
We vertellen dit liever voordat je je aanmeldt dan dat je het in week twee ontdekt. Elk punt hieronder is een echte grens van de Pimcore-connector vandaag.
Hij schrijft vandaag naar een echte Pimcore-instantie: hij vindt objecten op key, maakt ze aan onder een doelmap en werkt waarden per taal bij. Hij heeft minder functies dan de connectoren voor Ergonode en Akeneo, en die staan hier allemaal.
Een object dat mappio aanmaakt wordt niet gepubliceerd. Publiceren blijft een keuze in Pimcore. De keycontrole vindt wel niet-gepubliceerde objecten, dus de volgende run werkt dat object bij in plaats van er een tweede aan te maken.
Geen variantouders en -assen, geen selectwaarden of opties aanmaken, geen verrijking van opties en geen workflowstatus-overgangen. Dat zijn functies van Ergonode en Akeneo.
Je kunt geen nieuw classveld vanuit de editor aanmaken. De classdefinitie wordt in Pimcore beheerd.
De keycontrole zoekt in alle mappen. Bestaat dezelfde key twee keer, dan krijg je een waarschuwing over de dubbele key en gaat de schrijfactie naar de eerste match.
Een brede meertalige catalogus loopt langzamer dan de gebatchte schrijfpaden van Ergonode en Akeneo, waar veel producten in één request meegaan.
Objectmappen lezen staat standaard uit in een Datahub-configuratie. Zet het aan om de mappenboom te krijgen, of typ in plaats daarvan het doelpad.
Pimcore 11 via de Datahub GraphQL-API. Pimcore 11 heeft geen REST-webservice, dus Datahub is het integratievlak. Je maakt een Datahub-configuratie aan, stelt de classes bloot die je wilt vullen, zet een API-sleutel op de security definition en activeert die.
Hij schrijft vandaag naar een echte Pimcore-instantie: hij vindt objecten op key, maakt ze aan onder een doelmap en werkt waarden per taal bij. Hij is jonger dan de connectoren voor Ergonode en Akeneo en heeft minder functies, en die staan op deze pagina. We noemen het beta zodat je dat zelf kunt beoordelen.
Nee. Objecten die mappio aanmaakt komen ongepubliceerd binnen, en publiceren blijft een keuze in Pimcore. De bestaanscontrole vindt wel niet-gepubliceerde objecten, dus een latere run werkt het object bij dat je hebt aangemaakt in plaats van er nog een te maken.
Op objectkey. Voor het schrijven controleert mappio de keys die het gaat aanraken en bepaalt per rij of dat een create of een update is. De controle zoekt in alle mappen, dus bestaat dezelfde key twee keer, dan krijg je een waarschuwing over de dubbele key en gaat de schrijfactie naar de eerste match.
Ja. Alles voor het schrijven is hetzelfde als bij Ergonode en Akeneo: het flow-canvas, transformaties, door AI gecompileerde regels, de Translate- en Compose-blokken, de dry-run rij voor rij, de goedkeuringsworkflow en delta sync.
De editor, de transformaties en de workflow zijn gedeeld. Alleen het schrijfpad verschilt per PIM, dus elke connector heeft zijn eigen pagina.
Start een werkruimte, koppel je Pimcore-instantie en map je eerste leveranciersbestand. Veertien dagen gratis, tijdens de proefperiode wordt niets van je kaart afgeschreven.