Magento 2 + Akeneo PIM: implementatiegids
Terug naar blog

Magento 2 + Akeneo PIM: implementatiegids

AuthorRuthger Idema
28 april 202612 min leestijd

Een webshop met 5.000+ SKUs zonder PIM is een beheersnachtmerrie. Akeneo lost dat op. Hoe je de koppeling met Magento 2 architectureel aanpakt, welke connector je kiest en wat de valkuilen zijn.

Magento 2 + Akeneo PIM: implementatiegids

Een webshop met 5.000 SKUs en zonder PIM heeft gemiddeld 23% incomplete productdata. Dat kost conversie. Ontbrekende afmetingen, verkeerde categorisatie, inconsistente beschrijvingen — shoppers verlaten een productpagina als de informatie niet klopt.

Akeneo is het meest gebruikte open-source PIM-systeem in e-commerce. De integratie met Magento 2 is de meest gevraagde connector die wij implementeren. Dit artikel legt uit hoe je de architectuur aanpakt, welke connector je kiest en waar de implementatie spaak loopt.

Wat je leert in dit artikel

  • Waarom een PIM naast Magento 2 noodzakelijk is bij schaal
  • Akeneo Community vs. Growth vs. Enterprise: welke versie past wanneer
  • Connector-opties: Akeneo Connector for Magento 2, maatwerk of middleware
  • Data mapping: categorie-structuur, attributen, families
  • Veelgemaakte fouten in de implementatie

Waarom Magento 2 alleen niet genoeg is

Magento 2 heeft een producten-beheersysteem. Het werkt voor honderden producten. Bij duizenden producten met complexe attributen — meerdere talen, mediabestanden, technische specificaties, varianten — wordt Magento's admin een bottleneck.

Het kernprobleem is één master-truth. Als productdata ook in een ERP staat, in Excel-sheets van inkopers, en in Magento's admin — wie heeft gelijk? Inconsistentie sluipt erin. Magento toont "blauw", het ERP heeft "navy blue", de inkoper schreef "donkerblauw".

Een PIM lost dit op door één bron te worden voor alle productinformatie. Andere systemen ontvangen, maar schrijven niet. Magento wordt een display-laag, geen databeheer-tool.

Wat je wint:
  • Vertalingen beheren in één interface, niet per webshop
  • Kwaliteitsscores per product (completeness) zodat incomplete producten niet live gaan
  • Gestructureerde workflows voor contentgoedkeuring
  • Eén exportkanaal naar meerdere webshops, marktplaatsen en PDF-catalogi

Akeneo versies: wat heb je nodig?

Akeneo heeft drie edities. De keuze heeft grote impact op je implementatie.

EditiePrijsMax. SKUsGeschikt voor
Community EditionGratis (self-hosted)OnbeperktTech-savvy teams, beperkt budget
Growth EditionSaaS, vanaf ~€25k/jaar10.000Groeiende webshops, geen infra-overhead
Enterprise EditionOp aanvraagOnbeperktGrote retailers, complexe workflows
Community Edition is gratis maar vereist hosting, updates en onderhoud. Voor teams met een eigen DevOps-capaciteit en een krappe licentiebudget is het de juiste keuze. Let op: sommige connectors werken alleen met betaalde edities. Growth Edition is SaaS. Geen hosting, automatische updates, en Akeneo regelt beschikbaarheid. De meeste middelgrote webshops passen hier. De instapprijs klinkt hoog maar is lager dan de total cost of ownership van een zelf gehoste Community Edition bij gebrek aan interne expertise. Enterprise Edition voegt workflowbeheer, geavanceerde rechtenstructuren en asset management toe. Relevant voor bedrijven met meerdere merken, interne redactieteams of complexe goedkeuringsprocessen.

Connector-opties voor Magento 2

Er zijn drie aanpakken voor de Akeneo–Magento 2 integratie.

Optie 1: Akeneo Connector for Magento 2

Akeneo en partners leveren een officiële open-source connector: akeneo/magento2-connector-community. Deze connector:

  • Synchroniseert producten, families, attributen en categorie-bomen
  • Werkt via een CLI-commando of cron job
  • Ondersteunt Magento 2.4.x en Akeneo 5+
  • Is gratis voor Community Edition
Installatie:
bash
# Via Composer installeren
composer require akeneo/magento2-connector-community

# Magento setup uitvoeren
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean
Configuratie in Magento admin:

Ga naar Stores > Configuration > Akeneo Connector. Vul je Akeneo base URL, client ID, secret en credentials in. Stel de scope in (Global of Store View level).

De connector gebruikt Akeneo's API v1. Die is beschikbaar in alle edities.

Optie 2: Middleware (Alumio, MuleSoft, custom Laravel)

Voor complexere scenario's — meerdere webshops, extra transformaties, real-time sync — is middleware beter. De officiële connector werkt batch-gewijs (periodiek) en heeft beperkte transformatie-mogelijkheden.

Met middleware kun je:

  • Real-time syncen via Akeneo webhooks
  • Data verrijken of transformeren vóór Magento import
  • Dezelfde Akeneo-data distribueren naar meerdere Magento-instanties
  • Foutafhandeling en retry-logica centraal beheren

Zie ook ons artikel over PIM naast Magento 2 voor een architectuurvergelijking.

Optie 3: Maatwerk connector

Wanneer de officiële connector te beperkend is en een volledig iPaaS-platform te zwaar, is een maatwerk connector in PHP of Laravel een optie. Je bouwt een service die Akeneo's API bevraagt en Magento's REST API schrijft.

Dit geeft maximale flexibiliteit maar vereist onderhoud. Bij Magento-updates moet je testen of de connector nog werkt. Bij Akeneo API-wijzigingen ook.

Data mapping: de kritieke stap

De connector installeren is het makkelijke deel. Data mapping is waar implementaties stranden.

Categorie-structuur

Akeneo gebruikt categorieën als classificatiestructuur. Magento ook. Ze werken niet identiek.

In Akeneo is een product-categorie een tag: een product kan in meerdere categorieën zitten. In Magento is de categorie-boom een navigatiestructuur die direct invloed heeft op URL's en menu's.

Aanpak: maak een aparte Akeneo-categoryboom aan die de Magento-structuur spiegelt. Gebruik Akeneo's categorieën niet als interne classificatie en Magento-categorieën tegelijk — dat geeft conflicten.

Families en attribute sets

Akeneo organiseert productattributen in families (bijv. "Kleding", "Elektronica"). Magento gebruikt attribute sets. De mapping is één-op-één maar vereist voorbereiding.

Akeneo family: "Schoenen"
  Attributen: maat, kleur, materiaal, zool_type

Magento attribute set: "Schoenen"
  Attributen: size, color, material, sole_type

Maak in Magento de attribute sets aan vóórdat je de connector configureert. De connector kan attributen aanmaken, maar doet dat met automatisch gegenereerde namen die je later moet opruimen.

Lokalisaties en store views

Akeneo ondersteunt meerdere locales (nl_NL, en_US, de_DE). Magento heeft store views. De mapping bepaalt welke Akeneo locale naar welke Magento store view gaat.

Configureer dit in de connector-instellingen:

Akeneo locale: nl_NL  Magento store view: nl
Akeneo locale: en_US  Magento store view: en
Akeneo locale: de_DE  Magento store view: de

Media en assets

Productafbeeldingen in Akeneo worden tijdens de sync gedownload en naar Magento's media-storage gestuurd. Bij grote catalogi (duizenden producten met meerdere afbeeldingen) is dit de langzaamste stap.

Stel de cron in op een rustig moment. Of split de eerste volledige import van dagelijkse delta-syncs.

Synchronisatiestrategie

Twee patronen domineren:

Full sync: alle producten opnieuw importeren. Betrouwbaar maar traag. Gebruik voor initiële import en wekelijkse controles. Delta sync: alleen producten importeren die zijn gewijzigd sinds de laatste sync. Sneller maar vereist een betrouwbaar change-tracking mechanisme in Akeneo.
bash
# Full sync uitvoeren
php bin/magento akeneo:batch:launch --code=akeneo_full_import

# Delta sync (producten gewijzigd in de afgelopen 24 uur)
php bin/magento akeneo:batch:launch --code=akeneo_product_import

Stel delta sync in als dagelijkse cron (elke nacht om 02:00). Full sync als wekelijkse cron (zondagnacht). Monitor de uitvoertijd — als een delta sync langer duurt dan de interval, heb je een probleem.

Veelgemaakte fouten

1. Akeneo als enige databron proberen te maken terwijl Magento ook schrijfrechten heeft. Kies één master. Als inkopers ook in Magento-admin producten bewerken, overschrijft de volgende Akeneo sync hun wijzigingen. 2. Attribute mapping niet voorbereiden. Als je de connector live zet met automatisch aangemaakte attributen, heb je opruimwerk. Maak attribute sets vooraf aan in Magento. 3. Media-sync onderschatten. Een initiële import van 10.000 producten met gemiddeld 5 afbeeldingen elk is 50.000 downloads. Dat duurt uren. Plan dit buiten kantooruren. 4. Geen staging-omgeving. Test altijd op staging met een subset van productiedata. Fouten in de mapping overschrijven productdata als je direct op productie test. 5. Geen monitoring op sync-fouten. De connector logt fouten in Magento's var/log. Stuur deze logs naar een centraal monitoringsysteem. Stil falen is het gevaarlijkst.

Best practices

PracticeWaarom
Akeneo is master, Magento ontvangt alleenVoorkomt conflicten bij bidirectionele schrijfrechten
Attribute sets vooraf aanmaken in MagentoSchoner resultaat, minder handmatig opruimen
Delta sync dagelijks, full sync wekelijksBalans tussen snelheid en betrouwbaarheid
Media-sync apart plannen buiten piekurenVoorkomt performance impact op de webshop
Logging en alerting instellen vanaf dag éénStil falen is erger dan luid falen

Conclusie

Een Akeneo–Magento 2 integratie is geen plug-and-play. De connector installeert in een middag. De data mapping, categorie-structuur en synchronisatiestrategie kosten tijd en voorbereiding.

De return is concreet: één waarheid voor productdata, minder handmatig werk per taalversie, hogere completeness-scores en betere productpagina's.

Wil je meer weten over de bredere PIM-strategie? Lees ons artikel over een PIM-systeem naast Magento 2. Voor integratie via iPaaS, bekijk onze Alumio pagina. Voor vragen over implementatie, neem contact op via onze Magento pagina.


Wil je weten of Akeneo de juiste keuze is voor jouw productcatalogus? Neem contact op — wij helpen je graag bij de analyse.
Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check