# Leverandørdata til Pimcore, mappet visuelt

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.

Nettversjon: https://sdmportal.com/no/pimcore/

## Tilkoblingen

- **Protokoll:** Datahub GraphQL, /pimcore-graphql-webservices/{config}
- **Autentisering:** Datahub API-nøkkel på configens security definition
- **Versjon:** Pimcore 11
- **Struktur:** Class
- **Adressering:** Objektets key, under en målmappe per profil
- **Status:** Beta

## Der en leverandørfeed til Pimcore faktisk stopper

### 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

### 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.

- Tekstfelt
- Textarea
- Tall
- Datoer
- Lokaliserte felt per språk
- Objektets key
- Plassering i målmappe

## Hva Pimcore-connectoren ikke gjør ennå

### Yngre enn de to andre connectorene (beta)

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 (din beslutning)

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 (ikke støttet)

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 (blir i pimcore)

Du kan ikke opprette et nytt class-felt fra editoren. Class-definisjonen håndteres i Pimcore.

### Duplikate keys på tvers av mapper (følg med)

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 (gjennomstrømning)

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 (avhenger av configen)

Lesing av objektmapper er av som standard i en Datahub-konfigurasjon. Slå det på for å få mappetreet, eller skriv målstien i stedet.

## FAQ

### 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.

## Kom i gang

Prøv gratis i 14 dager: https://app.sdmportal.com/signup?lang=no

Andre PIM-er: https://sdmportal.com/no/ergonode/ · https://sdmportal.com/no/akeneo/ · https://sdmportal.com/no/pimcore/

SDM Portal.
