Is er een probleem dat snel moet worden opgelost?Spoedfix nodig?Vraag spoedhulp aan →
Blog

Praktische Magento 2-gidsen over upgrades, beveiliging, snelheid en migratie, geschreven door het MageBooster-team.

Hyvä-migratiechecklist: controleer eerst je extensies

De meeste Hyvä-migraties staan of vallen met één ding: de extensies. Deze checklist laat zien hoe we elke module controleren voordat er één regel themacode wordt geschreven.
Hyvä-migratiechecklist: controleer eerst je extensies
Update

Hyvä draait nu native op Magento 2.4.9 en op Mage-OS. We hebben beide getest. Wat dit betekent voor je webshop →

In het kort

Voordat je een Hyvä-migratie plant, zet je elke extensie op een rij en deel je ze in drie groepen in: werkt op Hyvä, frontend moet geport worden, of kan weg. Let extra op betaal-, tracking- en checkoutmodules, want die gaan het vaakst stuk. De extensielijst bepaalt de scope, het risico en de planning van het hele project.

Een migratie van Luma naar Hyvä verandert alleen de frontend. Je producten, klanten en bestellingen blijven waar ze zijn.

De Luma-categoriepagina die we als startpunt voor onze vergelijking gebruikten.
De Luma-categoriepagina die we als startpunt voor onze vergelijking gebruikten.

Daardoor klinkt het project eenvoudig, en in veel opzichten is het dat ook. Maar bijna elke Magento-webshop draait extensies die voor Luma zijn geschreven, en die extensies bepalen hoe soepel de overstap verloopt.

Dit is de checklist die we gebruiken voordat een Hyvä-project begint.

Waarom extensies eerst komen

Hyvä haalt de RequireJS-, KnockoutJS- en jQuery-stack van Luma weg. Elke extensie die eigen storefront-JavaScript of Knockout-templates meelevert, verwacht dat die stack bestaat.

Op Hyvä blijft het backendgedeelte van zo'n extensie werken. Het deel dat shoppers zien, zoals een widget, een pop-up of een checkoutstap, werkt pas weer als de frontend opnieuw is gebouwd.

Ontdek je dit halverwege een project, dan kost het tijd en brengt het risico met zich mee. Ontdek je het op dag één, dan wordt het gewoon onderdeel van het plan.

Stap 1: zet elke module op een rij

Begin met een volledige lijst. Vertrouw niet op je geheugen of op het menu in de beheeromgeving, want veel modules hebben helemaal geen adminscherm.

bin/magento module:status --enabled | grep -v '^Magento_'
composer show | grep -v '^magento/'

Het eerste commando toont de ingeschakelde modules die geen deel uitmaken van de Magento-core. Het tweede toont de Composer-packages, zodat je de leverancier en versie van elk ervan kunt vinden.

Controleer ook app/code op maatwerkmodules en oudere modules die zonder Composer zijn geïnstalleerd. Dat zijn vaak de modules die niemand zich meer herinnert.

Stap 2: zoek uit wat elke module op de storefront doet

Beantwoord voor elke module één vraag: verandert ze iets wat een shopper ziet of aanklikt?

  • Modules die alleen in de backend werken, zoals ERP-koppelingen, orderexports, feeds of admintools, werken meestal zonder aanpassingen op Hyvä.
  • Modules met storefront-templates, JavaScript of layoutwijzigingen verdienen een nadere blik.
  • Modules die de checkout raken, verdienen de nauwkeurigste blik van allemaal.

Een snelle manier om storefront-code te herkennen is in elke module te zoeken naar een map view/frontend met web/js, requirejs-config.js of Knockout- .html templates.

Stap 3: deel elke module in drie groepen in

We delen elke extensie in een van drie groepen in en delen de volledige lijst met de eigenaar van de webshop.

GroepWat het betekentGebruikelijke actie
WerktAlleen backend, of er bestaat al een Hyvä-compatibiliteitsmoduleInstalleer zo nodig de compatibiliteitsmodule en test daarna
Moet geport wordenHeeft Luma-frontendcode en geen kant-en-klare compatibiliteitsmoduleBouw het frontendgedeelte opnieuw in Alpine.js en Tailwind
Kan wegOngebruikt, dubbel of vervangen door iets betersVerwijder de module of vervang haar door een Hyvä-klare module

Veel populaire leveranciers publiceren hun eigen Hyvä-compatibiliteitsmodules. Hyvä houdt ook een openbare tracker van compatibiliteitsmodules bij; een goede eerste plek om te kijken.

Voor de modules die in de middelste kolom belanden, legt ons artikel over extensies zonder Hyvä-compatibiliteitsmodule de opties uitgebreid uit.

Stap 4: controleer de risicocategorieën

In onze ervaring gaan sommige soorten modules vaker stuk dan andere. Geef ze extra tijd in de audit.

  • Betaalmethoden. Veel betaalmodules renderen hun checkoutstap met Knockout. Sommige providers hebben helemaal geen Hyvä-klare versie.
  • Tracking en tagmanagers. Veel modules sturen e-commerce-events via RequireJS door. Op Hyvä kunnen die events ongemerkt stoppen, waardoor GA4-rapporten stil worden zonder foutmelding.
  • Sliders, galerijen en productconfigurators. Dit zijn vaak zware jQuery-widgets.
  • Themaspecifieke page builder-elementen. Content die met de eigen elementen van je oude thema is gemaakt, kan na de overstap verdwijnen.
  • Zoeken en gelaagde navigatie. Deze hebben vaak hun eigen frontendscripts.

Stap 5: kies de checkoutroute vroeg

In de checkout komen betaal-, verzend- en trackingmodules samen. Daar hoort een beslissing bij voordat het designwerk begint.

  • Hyvä Checkout, gebouwd op Magewire, als je betaal- en verzendmethoden worden ondersteund of kunnen worden geïntegreerd.
  • De checkout voorlopig op Luma houden met de fallback-aanpak van Hyvä, terwijl de rest van de webshop naar Hyvä overgaat.
  • Een checkout-template, ontworpen rond jouw gemiddelde orderwaarde en markten.

Plan ook voor Content Security Policy. Sinds Magento 2.4.7 dwingen checkoutpagina's een strikte CSP af, dus elk inline script moet zijn toegestaan, anders kunnen betaalmethoden falen.

Ons artikel is Hyvä Checkout het waard? helpt je bij deze beslissing.

Stap 6: bescherm SEO en tracking

Een wijziging aan de frontend mag niet veranderen hoe Google of je analytics de webshop zien. Zet deze punten op de checklist:

  1. Houd elke URL hetzelfde, ook de categorie- en product-URL's.
  2. Vergelijk gerenderde titels, meta descriptions, canonical tags en hreflang tussen oude en nieuwe pagina's.
  3. Vergelijk de structured data voor producten, breadcrumbs en organisatie.
  4. Test de GA4-e-commerce-events van begin tot eind: view item, add to cart, begin checkout en purchase.
  5. Houd Search Console na de livegang goed in de gaten.

Met onze SEO-checklist voor Magento behandelt de bredere SEO-kant.

Stap 7: maak van de lijst een plan

Zodra elke module is ingedeeld, heb je alles wat je nodig hebt voor een realistisch plan:

  • Het aantal ports bepaalt de belangrijkste ontwikkelinspanning.
  • De checkoutroute bepaalt het belangrijkste risico.
  • De modules die je verwijdert, maken de webshop eenvoudiger en lichter.

Dit is ook het moment om naar de server te kijken. Hyvä maakt de frontend lichter, maar een trage server, een kapotte full-page cache of heel grote afbeeldingen blijven traag op elk thema.

Plan je tegelijk een Magento-upgrade, voer dan dezelfde extensie-audit uit voor de upgrade, zodat je elke module maar één keer hoeft te beoordelen.

Veelgestelde vragen

Hoeveel extensies is te veel voor Hyvä?

Er is geen vast aantal. Het gaat erom hoeveel extensies storefront-code hebben zonder compatibiliteitsmodule, en hoe complex die zijn.

Kunnen we naar Hyvä overstappen als één betaalmethode niet Hyvä-klaar is?

Ja. Je kunt de integratie laten bouwen, of de checkout voorlopig op Luma houden terwijl de rest van de webshop op Hyvä draait.

Wie moet de extensie-audit uitvoeren?

Een Magento-developer die zowel Luma als Hyvä kent. Voor de audit heb je iemand nodig die modulecode kan lezen, niet alleen de marketingpagina van de module.

We controleren elke extensie voordat we een offerte voor een Hyvä-migratie maken. Bekijk hoe het proces werkt op onze Hyvä-themaontwikkeling pagina, inclusief wat er stukgaat en hoe we dat aanpakken.

Deze pagina is automatisch vertaald. Zie je een fout? Laat het ons weten, dan passen we het meteen aan.

Gratis webshop-audit

Stuur ons de gegevens van je webshop. We controleren snelheid, beveiliging en extensies en sturen je binnen 3 werkdagen drie quick wins.

Laten we praten

Vraag een offerte aan

Vertel ons over je webshop, dan reageren we binnen één werkdag. Liever chatten? Stuur ons een WhatsApp

MageBooster Boek een UnoPim-demo Bekijk UnoPim live met producten zoals de jouwe. Een nieuwe PIM of een overstap van Akeneo: we sturen je een plan, een planning en een offerte.
✓ Officiële UnoPim-partner✓ AI-agent ingericht voor je team✓ Gekoppeld aan Magento
MageBooster Start je Hyvä-project Vanaf nul of vanuit je huidige webshop. We reageren met een projectplan, een tijdlijn en een offerte.
✓ Design en structuur door ons✓ Voor Hyvä geoptimaliseerde server✓ Bonusmodules inbegrepen
Word partner