Overstappen van Magento 1 op Magento 2
Heel veel e-commerce bedrijven maken gebruik van Magento. Sterker nog, ruim 24% van alle webshops wereldwijd draait op Magento software.
En ook al werd de beta-versie van Magento 2 al in 2015 geïntroduceerd, op dit moment werkt een groot aantal van die bedrijven nog gewoon met Magento 1. Op zich is dat prima, zeker als het nog steeds probleemloos werkt, er voor je bedrijf eigenlijk geen features ontbreken en er nog altijd genoeg orders en inkomsten uit voortkomen.
Toch heeft Magento aangekondigd dat op 18 november 2018 Magento 1 officieel uitgezwaaid wordt waarbij shopeigenaren nog drie jaar lang een zogeheten “End Of Life-waarschuwing” krijgen. Het is dus verstandig om toch langzaam maar zeker te gaan nadenken om over te stappen op Magento 2. Want je kunt je voorstellen wat er gebeurt als de support voor Magento 1 na verloop van tijd wordt stopgezet.
Waarom zou je migreren naar Magento 2?
Het feit dat Magento 1 langzaam maar zeker uitgefaseerd gaat worden, is op zich al reden genoeg om over te stappen. Maar daarnaast biedt Magento 2 ook allerlei nieuwe features, mogelijkheden en innovaties die kunnen zorgen voor groei en voor een betere gebruikservaring voor je klanten.
Oké, we weten dat migreren nooit pijnloos verloopt, zelfs niet als je migreert naar een nieuwe versie binnen hetzelfde systeem. En in dit geval: ook al worden alle producten, attributen en databases overgezet, alle op maat gemaakte features en designs moet je allemaal achter je laten. Voor een deel moet je dus weer opnieuw beginnen.
Een berg werk? Zie het vooral als een kans!
Veel werk dus wat er op jou en je bedrijf afkomt en uiteraard ook extra kosten, maar je kunt het natuurlijk ook zien als een grote kans. Een kans om verbeteringen in je webshop aan te brengen waar nodig. Je ziet bijvoorbeeld:
- of je alles op de best mogelijke manier hebt ingericht;
- of er onderdelen in je webwinkel niet goed werken;
- of er features missen die je eigenlijk al lange tijd wilde toevoegen;
- en hoe je je webshop in zijn geheel kan verbeteren.
Je hebt natuurlijk wel voldoende budget nodig
Als je kijkt naar de langere termijn zorg je met Magento 2 voor een betere stabiliteit. Want hoe je het ook wendt of keert, na verloop van tijd zullen Magento 1.x versies gedateerd raken en dat is gevaarlijk. Zeker als je kijkt naar zaken als het ontbreken van officiële support en ondersteuning, security patches en updates.
Als je budget het toelaat is overstappen op Magento 2 op de lange termijn dus echt een must. Maar ja, aan hoeveel budget moet je dan eigenlijk denken? Simpel gezegd: de kosten voor een Magento 2 webshop beginnen bij een bedrag van zo’n 15.000 euro. Afhankelijk van het gekozen design, de ingewikkeldheid van de data-migratie, het aantal extensies, koppelingen en het bieden van maatwerk kunnen de totale kosten oplopen tot meer dan 30.000 euro.
Redenen om over te stappen op Magento 2
Om ons punt nog verder duidelijk te maken, sommen we hier graag nog een aantal voordelen op van Magento 2.
- De laadtijd van Magento 2 is veel sneller dan de standaard 2-3 seconden.
- Het responsive frontend design zorgt ervoor dat je gemakkelijk kan browsen op elk device.
- Dankzij een gestroomlijnde checkout verloopt het betalingsproces makkelijker en sneller voor je klanten.
- Elasticsearch heeft ervoor gezorgd dat de kwaliteit van zoekopdrachten en de user experience verbeterd zijn.
- In vergelijking met Magento 1.x is het installeren van nieuwe extensies en modules makkelijker en daardoor ook goedkoper.
- Ajax add-to-cart zorgt ervoor dat de pagina niet opnieuw geladen hoeft te worden als er een nieuw item aan de winkelwagen is toegevoegd.
- Het navigeren voor de beheerder van de webwinkel is stukken makkelijker geworden in Magento 2.
Maar overstappen is niet voor iedereen een slimme keuze
Ook al zijn de voordelen van Magento 2 zeer uitgebreid, dat wil niet zeggen dat je als organisatie direct moet overstappen. Sterker nog: er zijn verschillende redenen te geven waarom het soms slimmer voor bedrijven is om de overstap nog even achterwege te laten.
De belangrijkste reden is toch wel dat er nog steeds behoorlijk wat bugs in Magento zitten. Ontwikkelteams komen daarom regelmatig problemen tegen in de Magento-basis die eerst moeten worden opgelost. Natuurlijk zitten er bugs in elke software, maar voor software die in principe business ready zou moeten zijn, zijn het er op dit moment gewoon nog veel te veel.
Een ander probleem is dat de upgrades tussen Magento 2 versies ontworpen zijn om sneller te werken, zodat je als bedrijf snel van de nieuwe features kan profiteren. Maar in werkelijkheid is het zo dat de veranderingen van de codes tussen de verschillende versies substantieel zijn. De kans is dan ook groot dat je voor allerlei custom features die je al gebouwd had de code moet herschrijven. Iets wat niet nodig is bij Magento 1 upgrades.
De migratie van Magento 1 naar Magento 2
Maar hoe gaat de migratie van Magento 1 naar Magento 2 nu eigenlijk in zijn werk? Volgens de officiële Magento documentatie bestaat het migratieproces uit vier stappen:
1. Thema migratie
Bedenk vooraf dat je niet direct je hele Magento 1 thema kan migreren naar Magento 2. Je moet namelijk eerst een nieuw thema voor Magento 2 creëren en het responsive maken voor de beste gebruikservaring. Vind je dat te veel werk of kun je dat zelf niet: je kan ook een Magento 2 thema van de Magento Marketplace (of een andere bron) kopen en installeren.
2. Extensie migratie
Extensies zijn belangrijke onderdelen die nieuwe features bieden en functionaliteiten verbeteren voor je Magentoshop. De volgende stap is dus het installeren van de gewenste Magento 2 extensies. Onthoud dat de Magento 1 extensies niet werken in Magento 2. Installeer daarom alleen de belangrijkste extensies die beschikbaar en benodigd zijn voor Magento 2 winkels.
3. Customization
In veel gevallen is de custom code die je gebruikt voor je Magento 1 webshop compatibel met Magento 2. Bovendien biedt Magento een Code Migratie Toolkit die je bij dit proces kan helpen. Houd er wel rekening mee dat (door structurele verschillen tussen de twee platformen) er extra werkzaamheden nodig zijn om de custom code succesvol te integreren in Magento 2.
4. Data migratie
Als laatste klus bij een Magento migratie is het belangrijk om alle data en instellingen over te zetten van Magento 1 naar Magento 2. Magento heeft zelf een Magento 2 Data Migratie Tool die het proces een stuk makkelijker voor je maakt. Op deze manier kun je kritieke data (denk daarbij aan producten, categorieën, bestellingen, winkelconfiguraties en instellingen) naar Magento 2 overzetten. Zorg er daarbij wel voor dat de versies met elkaar matchen. Dus als je Magento versie 2.2.0 gebruikt, maak dan ook gebruik van de Data Migratie Tool versie 2.2.0.
Maak een plan voor de migratie
Het is altijd slim om een migratieplan te maken voordat je gaat beginnen met het verplaatsen van je webshop van Magento 1 naar Magento 2. In dat plan geef je gedetailleerd aan hoe en wanneer acties uitgevoerd moeten gaan worden als onderdeel van het totale proces. Het helpt je om de migratie een stuk soepeler te laten verlopen. Magento heeft zelf al een compleet plan vooraf voor je samengesteld, dus maak daar handig gebruik van. Zo haal je het optimale resultaat uit je migratie naar Magento 2 en kan je fouten en problemen zo veel mogelijk voorkomen.
Fouten tijdens de migratie
Maar ook al is overstappen voor velen een verstandige keuze en is er veel informatie beschikbaar over hoe je dat het beste kan doen, dat wil nog niet zeggen dat er nooit fouten worden gemaakt tijdens het migreren. Zorg ervoor dat voordat je je webshop live zet, je alles uitvoerig hebt getest. Pas als je weet dat alles naar behoren werkt, kun je hem aanbieden aan je publiek. Dat vraagt om best veel handmatig werk en aanpassingen, want het volledige migratieproces is niet volledig geautomatiseerd. Je kunt dan ook het beste altijd een Magento 2 specialist inschakelen om je hierbij te helpen.
Belangrijke aandachtspunten bij de migratie
Er zijn een aantal belangrijke zaken om op te letten als je gaat migreren van Magento 1 naar Magento 2. Onthoud dat migreren naar Magento 2 niet het makkelijkste proces is. De architectuur en het database design zijn wezenlijk anders. Er zit vaak veel maatwerk in een Magento 1 webshop en daar moet meestal een custom oplossing in Magento 2 voor worden bedacht.
Verder is het zo dat het importeren van media files (zoals afbeeldingen) anders moet verlopen dan bij het migreren van de product data. Mediabestanden dien je handmatig te migreren. Tot slot moet je niet schrikken als de migratie op bepaalde punten niet direct lukt. Je kan alles nog zo goed voorbereid hebben, maar er kunnen altijd dingen gebeuren die je niet kon voorzien. Zorg ervoor dat je kan terugvallen op ervaren Magento developers op de momenten dat je het even niet meer weet.
Tjallin Melgers
Als directeur en medeoprichter van West Point Digital help ik bedrijven hun webshop (B2B en B2C) nóg succesvoller te maken. Mijn specialiteit is advies over het realiseren en (door)ontwikkelen van slimme webshop-oplossingen. Met al meer dan 10 jaar ervaring in de ontwikkeling van webshops en online platformen voor verschillende markten, weet ik wat erbij komt kijken om jouw online doelstellingen te bereiken. Vragen over Magento 2? Neem vrijblijvend contact.