Je extensie werkt niet met Hyvä. Wat nu?
Een extensie die niet werkt met Hyvä, is de meest gehoorde reden om een overstap uit te stellen. Meestal is er een oplossing. Zo pakken we het aan.
Wie overstapt van Luma naar Hyvä, loopt vroeg of laat tegen dezelfde vraag aan: deze extensie werkt niet meer. Dat is geen toeval. Luma-extensies gebruiken vaak JavaScript-bibliotheken als jQuery, RequireJS en KnockoutJS. Hyvä laat die bewust weg, en werkt met Alpine.js en Tailwind CSS. Alles in een extensie dat aan de voorkant zichtbaar is, moet dus anders.
Het goede nieuws: meestal is er een oplossing. Wij lopen elke extensie vooraf langs, in deze volgorde.
Heb je de extensie nog nodig?
Een shop die een paar jaar draait, heeft vaak extensies die niemand meer gebruikt. Of functies die Magento of Hyvä inmiddels zelf kan. Een migratie is een goed moment om op te ruimen. Elke extensie die weg kan, is er een minder om bij te houden en een minder die je shop trager maakt.
Heeft de leverancier een Hyvä-versie?
De meeste grote leveranciers ondersteunen Hyvä inmiddels, soms als aparte module. Kijk eerst bij de leverancier zelf. Soms is een update van de extensie genoeg.
Bestaat er een compatibility module?
Hyvä houdt een overzicht bij van compatibility modules: kleine modules die een bestaande extensie geschikt maken voor Hyvä. Een deel wordt door Hyvä zelf onderhouden, een deel door de community. Voor veel bekende extensies is er al een.
De vraag is niet of het kan, maar wat de beste route is.
Is er een alternatief?
Staat er geen Hyvä-versie of compatibility module klaar, dan kijken we naar een andere extensie die hetzelfde doet en wel met Hyvä werkt. Dat is vaak sneller en goedkoper dan de oude extensie aanpassen.
Zelf aanpassen of bouwen
Als laatste stap passen we de extensie zelf aan, of bouwen we de functie opnieuw voor Hyvä. Vaak gaat het alleen om de voorkant: de logica in de backend blijft gewoon werken. Een eigen versie is soms ook lichter dan het origineel, omdat je alleen bouwt wat je gebruikt.
En als het echt niet kan?
Voor sommige onderdelen, zoals een complexe checkout, kun je een pagina tijdelijk in Luma laten draaien terwijl de rest van de shop al op Hyvä staat. Dat is geen eindoplossing, maar het voorkomt dat één extensie de hele overstap tegenhoudt.
Belangrijk is dat je dit allemaal vooraf weet. Zo sta je niet tijdens de migratie voor verrassingen, en kun je de kosten van elke extensie meenemen in de beslissing.
Wat je hieruit meeneemt
- Loop elke extensie langs voordat je aan een migratie begint.
- Ruim eerst op. De beste oplossing voor een extensie is soms dat je hem niet meer nodig hebt.
- Werk de routes af in volgorde: leverancier, compatibility module, alternatief, en pas dan zelf bouwen.

