PIM Systems

Akeneo PIM System: Komplet teknisk gennemgang og analyse

Omfattende teknisk gennemgang af Akeneo PIM system, herunder datamodel, attributtyper, API-muligheder og implementeringsindsigter fra den virkelige verden.

Udgivet 15. januar 2025
18 min læsning
Akeneo
Open Source
PIM
Teknisk Gennemgang
API

Platform Oversigt

Akeneo er en fransk-grundlagt PIM-platform, der tilbyder både open-source og enterprise-løsninger. Grundlagt i 2013 og med hovedkontor i Nantes, Frankrig, har Akeneo bygget et stærkt udviklersamfund omkring sin GPL-v3 licensierede Community Edition.

Platformen centrerer sin datamodel omkring produkter og deres hierarki, mens den forbliver fleksibel gennem familier (skabeloner af attributsæt) og varianter. Denne tilgang giver en god balance mellem struktur og fleksibilitet for de fleste produktkataloger.

Nøglefakta

  • Grundlagt: 2013
  • Hovedkontor: Nantes, Frankrig
  • Medarbejdere: 200+
  • Licens: GPL-v3 (Community Edition)
  • API: REST-baseret med OAuth2 autentificering
Akeneo PIM login side interface

Akeneo Login Interface

Akeneo login interface viser det rene, moderne design, der strækker sig gennem hele platformen.

Akeneo Datamodel

Kerneentiteter i Akeneos datamodel med deres relationer og nøgleattributter

EntityDescriptionKey Attributes
Produkt
Product
Salgbar SKU; kan være simpel (ingen varianter) eller variant (barn af en produktmodel)
identifier
family
categories
+1
Relationships:
tilhører Familie
kategoriseret i Kategorier
+1 more...
Produktmodel
Product Model
Repræsenterer en stil/forælder i varianttræet; kan være to-niveauer (model > sub-model > produkt)
code
family_variant
categories
+1
Relationships:
har Familievariant
forælder til Produkter
Familie
Family
Skabelon, der grupperer obligatoriske og valgfrie attributter for et produkt
code
attributes
attribute_requirements
Relationships:
indeholder Attributter
bruges af Produkter
Attribut
Attribute
Definerer en enkelt databit (tekst, nummer, boolean, mediefil, referencedata osv.)
code
type
localizable
+1
Relationships:
grupperet i Attributgrupper
bruges i Familier
Kategori
Category
Klassificerer produkter i hierarkier, der bruges af kanaler
code
parent
labels
Relationships:
hierarkisk struktur
bruges af Kanaler
Kanal
Channel
En kombination af sprog, valutaer og kategorietræ, der repræsenterer en handelsdestination
code
locales
currencies
+1
Relationships:
bruger Kategorietræ
definerer scope for attributter

Ny til PIM systemer?

Før du dykker ned i Akeneo-specifikke detaljer, kunne du overveje at læse vores omfattende guide til PIM-systemer for at forstå det grundlæggende og nøglekoncepter.

Læs PIM Systemer Guide

Platform Demo & Interface

Se denne omfattende demo, der viser Akeneo PIM og dækker de grundlæggende brugeraktiviteter: finde produkter, berige produkter, merchandising af produkter og publicering af produkter. Optaget på Akeneo CE 6.0 i maj 2022.

Akeneo Attributtyper

Komplet liste over attributtyper tilgængelige i Akeneo med deres leverandørspecifikke navne og muligheder. Produktredigeringsinterfacet nedenfor viser, hvordan disse attributter er organiseret efter grupper og understøtter lokalisering.

Common NameVendor NameDescriptionOperatorsExamples
Tekst
pim_catalog_text, pim_catalog_textareaEnkelt linje eller multi-linje tekstfelter
=
!=
IN
NOT IN
LIKE
NOT LIKE
STARTS WITH
EMPTY
NOT EMPTY
Produktnavn
Beskrivelse
SKU
Identifikator
identifierUforanderlig streng identifikator (SKU/UUID)
=
!=
IN
NOT IN
LIKE
NOT LIKE
STARTS WITH
EMPTY
NOT EMPTY
SKU
Produktkode
Nummer
pim_catalog_numberDecimal nummerfelt
=
!=
<
<=
>
>=
BETWEEN
EMPTY
NOT EMPTY
Vægt
Dimensioner
Mængde
Boolean
pim_catalog_booleanSand/falsk checkbox
= (true/false)
Er aktiv
Fremhævet produkt
Kræver forsendelse
Dato
pim_catalog_dateDatofelt
=
!=
<
<=
>
>=
BETWEEN
EMPTY
NOT EMPTY
Lanceringsdato
Udløbsdato
Måling
pim_catalog_metricNummer med enhed (målefamilie)
=
!=
<
<=
>
>=
BETWEEN
EMPTY
NOT EMPTY
Længde i cm
Vægt i kg
Strøm i watt
Pris
pim_catalog_price_collectionValutapose til priser
=
!=
<
<=
>
>=
BETWEEN
EMPTY
NOT EMPTY
Produktpris
Vejledende udsalgspris
Enkelt Valg
pim_catalog_simple_selectEnkelt mulighed fra foruddefineret liste
IN
NOT IN
EMPTY
NOT EMPTY
Brand
Farve
Størrelse
Flere Valg
pim_catalog_multi_selectFlere muligheder fra foruddefineret liste
IN
NOT IN
EMPTY
NOT EMPTY
Funktioner
Materialer
Certificeringer
Fil
pim_catalog_fileFil upload felt
EMPTY
NOT EMPTY
Manual PDF
Certifikat
Specifikationsark
Billede
pim_catalog_imageBillede fil upload
EMPTY
NOT EMPTY
Produktfoto
Livsstilsbillede
Teknisk tegning
Asset Samling
pim_catalog_asset_collectionReference til Asset Manager assets (Enterprise Edition)
EMPTY
NOT EMPTY
Produktbilleder
Videoer
Dokumenter
Reference Entitet Enkelt
reference_entity_single_linkEnkelt reference til Reference Entity (Enterprise Edition)
=
!=
IN
NOT IN
EMPTY
NOT EMPTY
Brand reference
Leverandør reference
Reference Entitet Flere
reference_entity_multi_linkFlere referencer til Reference Entity (Enterprise Edition)
=
!=
IN
NOT IN
EMPTY
NOT EMPTY
Relaterede produkter
Kompatibelt tilbehør
Tabel
pim_catalog_tableStruktureret tabeldata
EMPTY
NOT EMPTY
Næringsfakta
Tekniske specifikationer
Sivert Kjøller Bertelsen
"Jeg finder Akeneos UI exceptionelt brugervenligt. Interfacet centrerer sig omkring produktlisten, hvilket gør det let at forstå arven til varianter med denne visning. Produktlisten og arven arbejder problemfrit sammen, og hvis du kan tilpasse dette til din datamodel, performer den bemærkelsesværdigt godt."
Sivert Kjøller Bertelsen, PIM Implementeringsekspert

API Implementeringsdetaljer

Autentificering & Sikkerhed

Akeneo bruger OAuth2 autentificering med både password grant og client credentials flows. Access tokens udløber efter 3600 sekunder (1 time), hvilket kræver refresh for langvarige integrationer. API'et understøtter både brugernavn/password autentificering til brugerspecifik adgang og client credentials til system-til-system integration.

Søgning & Filtrering

Søgekapabiliteter implementeres gennem JSON-baserede filterkriterier sendt i request bodies. Systemet understøtter avancerede operatorer per datatype (=, !=, IN, NOT IN, LIKE, STARTS WITH, <, <=, >, >=, BETWEEN, EMPTY, NOT EMPTY) og bruger search-after pagination til effektiv håndtering af store resultatsæt. Alle søgninger kan scopes af kanal og lokalitet.

Rate Limiting & Performance

SaaS deployments håndhæver rate limiting med X-Rate-Limit-Limit og X-Rate-Limit-Remaining headers til monitorering. For at undgå at ramme rate limits, implementer et caching mellemlag og undgå at hamre API'et med hurtige successive requests. Self-hosted installationer har ingen indbygget rate limiting. Bulk operationer understøtter flere elementer per PATCH request, med asynkrone job API'er tilgængelige til større imports og exports.

Webhooks & Event Handling

Akeneo giver ikke native webhook support. Integrationsmønstre er afhængige af polling af API'et eller brug af Event Platform (Enterprise Edition) som streamer produktændringsevents til realtidssynkronisering med eksterne systemer.

Dokumentationskvalitet

API dokumentationen på api.akeneo.com er omfattende og udviklervenlig, med interaktive eksempler, kodeeksempler i flere programmeringssprog, detaljerede endpoint beskrivelser og klar fejlrespons dokumentation. En officiel PHP SDK vedligeholdes, med community SDK'er tilgængelige for andre sprog.

Akeneo API dokumentations interface der viser REST endpoints og eksempler

Akeneo API Dokumentation

Akeneos API dokumentation er omfattende og velorganiseret, og giver klare eksempler og endpoint beskrivelser med interaktive testmuligheder.

API Brugseksempel

Eksempel der viser hvordan man søger efter og opdaterer et produkt ved hjælp af Akeneo REST API

bash
# Find et produkt med SKU og opdater attribut ved hjælp af Akeneo API
TOKEN="<client_token>"
BASE="https://demo.akeneo.com/api/rest/v1"

# søg produkt
curl -s -H "Authorization: Bearer $TOKEN" "$BASE/products?search={\"identifier\":[{\"operator\":\"=\",\"value\":\"SKU-12345\"}]}" > product.json

# opdater navn
PRODUCT_CODE=$(jq -r '._embedded.items[0].identifier' product.json)
cat > patch.json <<EOF
{"name": {"en_US": "Nyt produktnavn 2025"}}
EOF
curl -X PATCH -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
     -d @patch.json "$BASE/products/$PRODUCT_CODE"
Sivert Kjøller Bertelsen
"Efter at have migreret til og fra Akeneo flere gange, finder jeg API'et intuitivt, selvom produktstrukturer og attribut-ID'er kan være komplekse. Jeg gemmer typisk feltmappinger som beskrivelser af attributtyper, da der ikke eksisterer noget koncept af attributindstillinger i standardinterfacet."
Sivert Kjøller Bertelsen, PIM Implementeringsekspert

Tekniske Specifikationer

Brugerdefineret Entitet Support

Akeneo understøtter brugerdefinerede entiteter gennem Reference Entities (Enterprise Edition), men disse er andenrangsborgere med begrænsede kapabiliteter sammenlignet med Produkter. Reference Entities mangler workflow, fuldstændighedsscore og avancerede valideringsfunktioner tilgængelige for Produkter.

Søgekapabiliteter

REST API'et understøtter omfattende søgning med operatorer inklusive =, !=, IN, NOT IN, LIKE, NOT LIKE, STARTS WITH, <, <=, >, >=, BETWEEN, EMPTY og NOT EMPTY. Search after pagination understøttes for store resultatsæt.

Bulk Operationer

PATCH liste endpoints tillader upsert af op til 100 ressourcer per kald. Asynkrone exports/imports udløses via /api/rest/v1/jobs endpoints for større operationer.

Data Opbevaring

Akeneo gemmer attributværdier som JSON blobs nøglet af attributkode, scope (kanal) og lokalitet. Indeksering håndteres automatisk bag kulisserne, med den primære overvejelse værende hvilke attributter der skal konfigureres som identifier typer.

Prissætning og Udgaver

Community Edition (Gratis)

Community Edition er GPL-v3 licenseret og fuldstændig gratis. Den inkluderer kerne-PIM funktionalitet inklusive produkthåndtering, familier, varianter, kategorier og REST API'et. Den mangler dog read-only felter og events funktionalitet, og billedkonfiguration kan være udfordrende og kræver ofte en separat MySQL instans. Dette gør den egnet til virksomheder med tekniske ressourcer, der kan arbejde inden for disse begrænsninger.

Enterprise Edition

Enterprise udgaven er server hostet, typisk on-prem, tilføjer avancerede funktioner og professionel support. PHP kode kan deployes til denne version, og funktioner udgives typisk til Enterprise Edition før SaaS versionen.

Serenity SaaS

SaaS versionen hedder Serenity og repræsenterer den reneste tilgang for de fleste implementeringer. Til håndtering af brugerdefinerede integrationsbehov og kompleks event logik er det bedre at bruge en integrationsplatform som Azure, AWS eller endda Vercel i stedet for at tilpasse PIM'en direkte.

Nøglefordele & Styrker

Stærk Arvemodel med Simpelt UI

Akeneos Familie og Familie Variant system giver kraftfulde arvekapabiliteter mens det opretholder et intuitivt brugerinterface. Produktmodeller kan arve attributter ned til variantprodukter, hvilket reducerer dataindtastning og sikrer konsistens på tværs af produktlinjer.

Open Source Fundament med Begrænsninger

Den GPL-v3 licenserede Community Edition giver kerne-PIM funktionalitet uden licensomkostninger, inklusive den komplette datamodel, REST API og grundlæggende funktioner. Community Edition mangler dog avancerede funktioner som read-only attributter og events, hvilket gør den tilgængelig for virksomheder med tekniske ressourcer men med nogle funktionelle begrænsninger.

Fleksibel Data Arkitektur

Den attributbaserede datamodel med Familier tillader meget fleksible produktstrukturer. Produkter kan have forskellige attributsæt mens de opretholder konsistens inden for produktfamilier, hvilket understøtter diverse katalogkrav.

Artikel Liste Modelleringsudfordringer

For virksomheder der arbejder med artikellister kan Akeneos model præsentere udfordringer, da attributter på en artikel bestemmes af Familie hierarkiet. Når en liste af artikler til et tilbud spænder over flere familier, mapper det ikke direkte til flade strukturer som Excel tabeller, hvilket kræver omhyggelig datamodellering overvejelse.

Udviklervenligt API

REST API'et er omfattende og veldokumenteret, med support til komplekse søgeoperationer, bulk opdateringer og detaljeret fejlhåndtering. API-first tilgangen muliggør sømløse integrationer med eksterne systemer.

Lokalisering & Kanal Support

Indbygget support til flere lokaliteter og kanaler tillader globale virksomheder at håndtere produktinformation på tværs af forskellige markeder og salgskanaler fra en enkelt platform.

Aktivt Fællesskab & Dokumentation

Stærkt udviklerfællesskab med omfattende dokumentation, GitHub repository med aktiv udvikling og omfattende API reference materialer understøtter implementering og tilpasningsindsatser.

Sivert Kjøller Bertelsen

Sivert Kjøller Bertelsen

PIM Implementeringskonsulent • Flere Akeneo implementeringer

"Akeneo rammer en fremragende balance mellem funktionalitet og brugervenlighed. Det produktcentrerede UI design gør det intuitivt for forretningsbrugere, mens det robuste API understøtter komplekse integrationsscenarier. Open-source fundamentet giver enorm værdi, selvom enterprise funktioner er påkrævet for read-only felter og web hooks. For organisationer med tekniske ressourcer tilbyder Akeneo en overbevisende PIM løsning."

Verificeret implementeringserfaringJanuar 2025

Kilder (3)

[1]
Akeneo Official Website
Akeneo(2025)Hjemmeside
[2]
Akeneo PIM Documentation
Akeneo(2025)Dokumentation
[3]
Akeneo REST API Reference
Akeneo(2025)API Dokumentation

Relaterede Artikler

Komplet guide til Product Information Management systemer. Lær hvad PIM er, hvordan det fungerer, vigtige fordele, og hvordan du vælger det rigtige PIM-system til din virksomhed.

15. jan. 2025
Læs
PIM
Produktinformation
+3

Mit syn på sammenligning af inriver, akeneo, salsify, pimcore, struct, bluestone, syndigo - inklusive datamodeller, attributtyper, brugerdefineret entitetssupport og API-kapabiliteter. Systemanalyse baseret på min erfaring og leverandørdokumentation.

15. jan. 2025
Læs
PIM
Sammenligning
+3

Praktisk guide til PIM system udvælgelse med fokus på datamodel test, attribut krav og leverandør-neutral evaluering.

15. jan. 2025
Læs
PIM
Udvælgelse
+1

Om Denne Artikel

Kategori: PIM Systems

Anmeldelsesstatus: Published

Relaterede PIM Systemer: akeneo

Relaterede Artikler: 3 relaterede artikler tilgængelige

Klar til at Transformere Din Produktdatahåndtering?

Lad os diskutere, hvordan Impact Commerce kan hjælpe dig med at nå dine digitale handelsmål.

Book en 30 minutters forpligtelsefri konsultation