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.
| Editie | Prijs | Max. SKUs | Geschikt voor |
|---|---|---|---|
| Community Edition | Gratis (self-hosted) | Onbeperkt | Tech-savvy teams, beperkt budget |
| Growth Edition | SaaS, vanaf ~€25k/jaar | 10.000 | Groeiende webshops, geen infra-overhead |
| Enterprise Edition | Op aanvraag | Onbeperkt | Grote retailers, complexe workflows |
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
# 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
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.# 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
| Practice | Waarom |
|---|---|
| Akeneo is master, Magento ontvangt alleen | Voorkomt conflicten bij bidirectionele schrijfrechten |
| Attribute sets vooraf aanmaken in Magento | Schoner resultaat, minder handmatig opruimen |
| Delta sync dagelijks, full sync wekelijks | Balans tussen snelheid en betrouwbaarheid |
| Media-sync apart plannen buiten piekuren | Voorkomt performance impact op de webshop |
| Logging en alerting instellen vanaf dag één | Stil 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.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →