Supplier Data Management voor Pimcore, in beta

Koppel leveranciersdata aan Pimcore. Zonder code.

Pimcore 11 heeft geen REST-webservice, dus SDM Portal 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.

Datahub GraphQL Objecten op key, map die je kiest Beta, beperkingen hieronder
Connection
  • ProtocolDatahub GraphQL, /pimcore-graphql-webservices/{config}
  • AuthenticatieDatahub-API-sleutel op de security definition van de config
  • VersiePimcore 11
  • StructuurClass
  • AdresseringObjectkey, onder een doelmap per profiel
  • StatusBeta
Eén mappinglaag, drie PIM-systemen
Je leest de Pimcore-pagina. Bekijk het productoverzicht.
Het probleem

Waar een Pimcore-leveranciersfeed echt vastloopt

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.

1

Geen REST-webservice

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.

2

Objecten zijn keys en paden

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.

3

Talen zijn losse schrijfacties

Gelokaliseerde velden worden per taal bijgewerkt, wat betekent dat een brede meertalige catalogus veel kleine mutaties is in plaats van één document.

Hoe het werkt

Hoe SDM Portal naar Pimcore schrijft

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.

Datahub als integratievlak

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. SDM Portal verbindt met dat endpoint via die sleutel. Er wordt niets in Pimcore geïnstalleerd.

Mapping per class

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.

Bestaan gecontroleerd op key

Voor het schrijven zoekt SDM Portal 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.

Een doelmap die je kiest

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.

Waarden geschreven per taal

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.

Alles voor het schrijven is hetzelfde

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.

Attribuutdekking

Wat we naar Pimcore kunnen schrijven

Waarden worden per taal geschreven via Datahub-update-mutaties. Selectwaarden worden gemapt op de codes die je class verwacht; SDM Portal maakt geen nieuwe waarden of velden aan in de classdefinitie.

Tekstvelden Textarea Getallen Datums Gelokaliseerde velden per taal Objectkey Plaatsing in de doelmap
Eerlijke beperkingen

Wat de Pimcore-connector nog niet doet

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.

Beta

Jonger dan de andere twee connectoren

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.

Jouw keuze

Objecten komen ongepubliceerd binnen

Een object dat SDM Portal 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.

Niet ondersteund

Varianten, opties aanmaken, workflowstatus

Geen variantouders en -assen, geen selectwaarden of opties aanmaken, geen verrijking van opties en geen workflowstatus-overgangen. Dat zijn functies van Ergonode en Akeneo.

Blijft in Pimcore

Velden aanmaken

Je kunt geen nieuw classveld vanuit de editor aanmaken. De classdefinitie wordt in Pimcore beheerd.

Let op

Dubbele keys over mappen heen

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.

Doorvoer

Eén update per taal per object

Een brede meertalige catalogus loopt langzamer dan de gebatchte schrijfpaden van Ergonode en Akeneo, waar veel producten in één request meegaan.

Afhankelijk van de config

De mappenkiezer

Objectmappen lezen staat standaard uit in een Datahub-configuratie. Zet het aan om de mappenboom te krijgen, of typ in plaats daarvan het doelpad.

FAQ

Vragen over Pimcore en SDM Portal

Welke Pimcore-versie en API gebruikt SDM Portal?

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.

Wat betekent beta voor de Pimcore-connector?

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.

Worden de objecten automatisch gepubliceerd?

Nee. Objecten die SDM Portal 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.

Hoe worden Pimcore-objecten aan leveranciersrijen gekoppeld?

Op objectkey. Voor het schrijven controleert SDM Portal 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.

Kan ik de visuele editor en de dry-run nog gebruiken?

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.

Andere PIM-systemen

Werk je met een ander PIM?

De editor, de transformaties en de workflow zijn gedeeld. Alleen het schrijfpad verschilt per PIM, dus elke connector heeft zijn eigen pagina.

Map Pimcore één keer. Daarna draait het vanzelf.

Start een werkruimte, koppel je Pimcore-instantie en map je eerste leveranciersbestand. Veertien dagen gratis, tijdens de proefperiode wordt niets van je kaart afgeschreven.

Probeer 14 dagen gratis Neem contact op