Akeneo Sylius koppeling: PIM data naar je Sylius webshop
Een Akeneo Sylius koppeling zet producten, attributen, varianten en categorieën uit Akeneo automatisch in Sylius. Sylius is open source en flexibel, dus de kunst zit in de vertaling naar taxons, product options en kanalen. Wij helpen je kiezen tussen een bestaande plugin en een koppeling via een integratieplatform, en bouwen die robuust.
- Producten en vertalingenAkeneo → Sylius
- AttributenAkeneo → Sylius
- ProductmodellenAkeneo → Sylius
- Variant attributenAkeneo → Sylius
- Categorieën als taxonsAkeneo → Sylius
- AfbeeldingenAkeneo → Sylius
- ProductassociatiesAkeneo → Sylius
Gebouwd voor merken die op hun data moeten kunnen rekenen
- Akeneo categorieën worden in Sylius als taxons nagebouwd
- Product options en waarden in Sylius lopen achter op Akeneo
- Vertalingen per locale moeten per product in Sylius worden gevuld
- Gerelateerde producten en accessoires staan alleen in Akeneo
- Je Akeneo categorieboom verschijnt automatisch als Sylius taxons
- Variant attributen worden Sylius product options met de juiste waarden
- Elke Akeneo locale vult de bijbehorende Sylius vertaling
- Akeneo associaties komen als productassociaties in Sylius
Hoe we Akeneo en Sylius koppelen
Omdat Sylius vaak is uitgebreid met eigen code, kijken we eerst naar jouw implementatie. Daarna kiezen we de aanpak die het beste past: een plugin in Sylius zelf of een koppeling buiten de shop via de API's van beide systemen.
-
01
Implementatie scannen
We bekijken je Sylius versie, kanalen, locales en eventuele eigen uitbreidingen, en je families en categorieën in Akeneo.
-
02
Aanpak kiezen
We wegen een plugin zoals die van Webgriffe of Synolia af tegen een koppeling via Alumio met eigen logica en monitoring.
-
03
Test met echte data
We importeren een testcatalogus en controleren taxons, product options, varianten en vertalingen in je Sylius shop.
-
04
Live en beheer
Na livegang bewaken we de imports en passen we de koppeling aan bij Sylius upgrades of nieuwe Akeneo attributen.
Over de Akeneo Sylius koppeling
Bestaat er een kant en klare Akeneo plugin voor Sylius?
Ja, er zijn open source plugins, onder andere van Webgriffe en van Synolia, die producten, attributen en associaties uit Akeneo in Sylius importeren. Die draaien binnen je Sylius applicatie. Dat is een goede optie als je catalogus vrij standaard is. Heb je veel eigen logica, meerdere bronnen of wil je centrale monitoring buiten de shop, dan kan een koppeling via een integratieplatform beter passen. We helpen je die keuze te maken.
Hoe worden Akeneo categorieën Sylius taxons?
Sylius gebruikt taxons voor categorieën en navigatie, in een boomstructuur met een hoofdtaxon. We zetten je Akeneo categorieboom om naar taxons met dezelfde codes en vertalingen, en koppelen producten aan de juiste taxons. Je kunt ook kiezen om alleen een deel van de Akeneo boom als navigatie te gebruiken, bijvoorbeeld de boom die hoort bij het kanaal van je webshop.
Wat is het verschil tussen Sylius product options en attributen?
In Sylius bepalen product options, zoals kleur of maat, hoe varianten van elkaar verschillen. Attributen zijn beschrijvende eigenschappen die je op het product toont. In Akeneo komt dat overeen met variant attributen in een family variant en de gewone attributen. De koppeling maakt van variant attributen product options met waarden en zet de rest om naar Sylius attributen.
Welke Sylius API gebruiken jullie?
Sylius heeft een API gebaseerd op API Platform, met aparte admin en shop endpoints. Voor de koppeling gebruiken we de admin endpoints om producten, varianten, taxons en options aan te maken en bij te werken. Omdat Sylius vaak is uitgebreid, controleren we eerst of eigen velden en entiteiten via de API beschikbaar zijn. Soms is een kleine uitbreiding aan de Sylius kant nodig.
Hoe gaan jullie om met kanalen en prijzen in Sylius?
In Sylius hangen producten en prijzen aan kanalen. Akeneo is geen prijssysteem, dus prijzen komen meestal uit je ERP of worden in Sylius beheerd. In de koppeling bepalen we per product in welke Sylius kanalen het actief is, bijvoorbeeld op basis van de Akeneo channel of een attribuut. Een nieuwe variant zonder kanaalprijs zetten we niet zomaar live.
Wat gebeurt er als Sylius wordt geüpgraded?
Sylius 2 bracht wijzigingen ten opzichte van versie 1, en ook plugins moeten compatibel zijn met je versie. Werkt de koppeling via een plugin in Sylius, dan moet die mee upgraden. Werkt hij via een integratieplatform en de API, dan is de impact kleiner, maar controleren we nog steeds de endpoints. In beide gevallen testen we de koppeling voordat je upgrade live gaat.
Wat gebeurt er met een uitgeschakeld product of variant uit Akeneo in Sylius?
In Akeneo heeft elk product, en dus elke variant, een eigen status, terwijl een productmodel geen status heeft. Bij sommige open source plugins werd die status genegeerd, waardoor uitgeschakelde artikelen toch online bleven. In de koppeling spreken we af wat er gebeurt: een uitgeschakelde variant zetten we uit in Sylius, en staan alle varianten uit, dan gaat ook het product offline. Zo staat er niets in je shop wat je in Akeneo hebt uitgezet.