Koble leverandørdata til Pimcore. Uten kode.
Pimcore 11 har ingen REST-webservice, så SDM Portal skriver gjennom Datahub GraphQL-API-et: objekter funnet etter key, opprettet under mappen du velger, oppdatert ett språk om gangen. Connectoren er i beta, og denne siden sier nøyaktig hva den gjør og ikke gjør.
- ProtokollDatahub GraphQL, /pimcore-graphql-webservices/{config}
- AutentiseringDatahub API-nøkkel på configens security definition
- VersjonPimcore 11
- StrukturClass
- AdresseringObjektets key, under en målmappe per profil
- StatusBeta
Der en leverandørfeed til Pimcore faktisk stopper
Leverandørfiler er laget for mennesker. Pimcore er laget for et skjema. Mesteparten av arbeidet er avstanden mellom de to, og den kommer tilbake med hver nye fil.
Ingen REST-webservice
Pimcore 11 fjernet den. Alt går gjennom en Datahub-konfigurasjon du oppretter selv, som bestemmer hvilke classes som er lesbare og skrivbare, og som holder API-nøkkelen.
Objekter er keys og stier
Et Pimcore-objekt adresseres ikke med et identifier-attributt, men med en key inne i et mappetre. En leverandørrad må ende opp i en key før noe kan skrives.
Språk er separate skrivinger
Lokaliserte felt oppdateres per språk, som betyr at en bred flerspråklig katalog blir mange små mutations i stedet for ett dokument.
Slik skriver SDM Portal til Pimcore
Du tegner mappingen på et lerret. Vanskelige regler beskriver du i vanlig språk, og de kompileres én gang til en fast regel, slik at kjøringene forblir reproduserbare. Under står hva Pimcore-siden av dette faktisk gjør.
Datahub som integrasjonsflate
Du oppretter en Datahub-konfigurasjon i Pimcore, eksponerer de classene du vil fylle, setter en API-nøkkel på security definition og aktiverer den. SDM Portal kobler seg til det endepunktet med nøkkelen. Ingenting installeres inne i Pimcore.
Mapping per class
Velg classen og attributtskinnen begrenses til feltene i den, på samme måte som en familie eller et template gjør på de to andre PIM-ene.
Eksistens sjekket etter key
Før skriving slår SDM Portal opp de keysene den er i ferd med å berøre og avgjør per rad om det er en create eller en update. Sjekken finner også upubliserte objekter, så et objekt du opprettet i en tidligere kjøring blir oppdatert i stedet for duplisert.
En målmappe du velger
Nye objekter opprettes under en mappesti satt per profil. Når Datahub-konfigurasjonen eksponerer objektmapper, velger du den fra et søkbart tre lest live fra Pimcore; når den ikke gjør det, skriver du stien selv.
Verdier skrevet per språk
Én create, deretter én update-mutation per språk, med jevn takt slik at en stor katalog ikke oversvømmer endepunktet. En update uten innhold hoppes over i stedet for å sendes.
Alt før skrivingen er det samme
Opplasting, delingslenke eller e-postmottak, den visuelle flyt-editoren, KI-kompilerte transformasjoner, Translate- og Compose-blokkene, tørrkjøringen rad for rad, godkjenningsflyten, modusene create, update og upsert og delta sync er identiske med Ergonode- og Akeneo-banene. Bare skrivingen er ulik.
Hva vi kan skrive til Pimcore
Verdier skrives gjennom Datahub update-mutations, per språk. Select-verdier mappes til kodene classen din forventer; SDM Portal oppretter ikke nye verdier eller felt i class-definisjonen.
Hva Pimcore-connectoren ikke gjør ennå
Vi vil heller at du leser dette før du registrerer deg enn at du oppdager det i uke to. Hvert punkt under er en reell grense for Pimcore-connectoren i dag.
Yngre enn de to andre connectorene
Den skriver til en reell Pimcore-instans i dag: den finner objekter etter key, oppretter dem under en målmappe og oppdaterer verdier per språk. Den har færre funksjoner enn Ergonode- og Akeneo-connectorene, og de er alle listet her.
Objekter havner upublisert
Et objekt opprettet av SDM Portal blir ikke publisert. Publisering forblir en beslutning i Pimcore. Key-sjekken finner upubliserte objekter, så neste kjøring oppdaterer det objektet i stedet for å lage et nytt.
Varianter, oppretting av alternativer, arbeidsflytstatus
Ingen variantforeldre og akser, ingen oppretting av select-verdier eller alternativer, ingen beriking av alternativer og ingen statusoverganger i arbeidsflyten. Det er Ergonode- og Akeneo-funksjoner.
Opprette felt
Du kan ikke opprette et nytt class-felt fra editoren. Class-definisjonen håndteres i Pimcore.
Duplikate keys på tvers av mapper
Key-sjekken matcher på tvers av alle mapper. Hvis samme key finnes to ganger, får du en advarsel om duplikat key, og skrivingen treffer det første treffet.
Én update per språk per objekt
En bred flerspråklig katalog går saktere enn de batchede skrivebanene til Ergonode og Akeneo, der mange produkter reiser i én forespørsel.
Mappevelgeren
Lesing av objektmapper er av som standard i en Datahub-konfigurasjon. Slå det på for å få mappetreet, eller skriv målstien i stedet.
Spørsmål om Pimcore og SDM Portal
Hvilken Pimcore-versjon og hvilket API bruker SDM Portal?
Pimcore 11 via Datahub GraphQL-API-et. Pimcore 11 har ingen REST-webservice, så Datahub er integrasjonsflaten. Du oppretter en Datahub-konfigurasjon, eksponerer de classene du vil fylle, setter en API-nøkkel på security definition og aktiverer den.
Hva betyr beta for Pimcore-connectoren?
Den skriver til en reell Pimcore-instans i dag: den finner objekter etter key, oppretter dem under en målmappe og oppdaterer verdier per språk. Den er yngre enn Ergonode- og Akeneo-connectorene og har færre funksjoner, som er listet på denne siden. Vi kaller den beta slik at du kan vurdere det selv.
Blir objektene publisert automatisk?
Nei. Objekter opprettet av SDM Portal havner upublisert, og publisering forblir en beslutning i Pimcore. Eksistenssjekken finner upubliserte objekter, så en senere kjøring oppdaterer objektet du opprettet i stedet for å lage et nytt.
Hvordan matches Pimcore-objekter mot leverandørrader?
Etter objektets key. Før skriving går SDM Portal gjennom de keysene den er i ferd med å berøre og avgjør per rad om det er en create eller en update. Sjekken matcher keys på tvers av alle mapper, så hvis samme key finnes to ganger, får du en advarsel om duplikat key, og skrivingen treffer det første treffet.
Kan jeg fortsatt bruke den visuelle editoren og tørrkjøringen?
Ja. Alt før skrivingen er det samme som for Ergonode og Akeneo: flytlerretet, transformasjonene, KI-kompilerte regler, Translate- og Compose-blokkene, tørrkjøringen rad for rad, godkjenningsflyten og delta sync.
Bruker du et annet PIM?
Editoren, transformasjonene og arbeidsflyten er felles. Bare skrivebanen er ulik per PIM, så hver connector har sin egen side.
Map Pimcore én gang. Så går resten av seg selv.
Opprett et arbeidsområde, koble til din Pimcore-instans og map din første leverandørfil. Fjorten dager gratis, ingen kortbelastning i prøveperioden.