Migreren van het ene e-commerceplatform naar het andere is echter een berucht lastig proces. Zo lastig zelfs dat iedereen je zal afraden om het te doen. Maar deze keer moet je het wel doen. Hier lees je hoe je dit proces zo soepel mogelijk kunt laten verlopen.
Voordat je begint
Hoewel het volgen van deze richtlijnen de migratie van Magento 1 naar Magento 2 zo soepel mogelijk zal laten verlopen, moet je rekening houden met een hobbelig traject. Om deze problemen te voorkomen, moet u alle voorzorgsmaatregelen nemen.Maak allereerst een back-up van uw volledige Magento 1-installatie. Dit omvat de database, alle bestanden en alle mappen. Maak vervolgens een kloon van uw Magento 1-webshop. Het is mogelijk om de live-webshop te gebruiken voor de migratie, maar dit kan de zaken compliceren.
Dit is ook het moment om uw webshop grondig te analyseren. Mogelijk zijn er extensies en andere componenten die u niet meer nodig hebt. Bewaar wat u nodig hebt tijdens de migratie om de overgang soepeler te laten verlopen.
Sommige Magento 1-themaʼs en -extensies zijn niet compatibel met Magento 2. Zorg ervoor dat u hier onderzoek naar doet. Daarnaast werkt sommige aangepaste code die u voor Magento 1 hebt gebruikt mogelijk niet in Magento 2.
Magento-migratie
Volgens de officiële documentatie van Magento zijn er vier fasen in de Magento-migratie. Thema-migratie, extensie-migratie, aanpassingen en data-migratie. Zelfs als u alles goed hebt voorbereid op deze migratie, moet u geen wonderen verwachten. Problemen zullen zich waarschijnlijk voordoen en u moet daarop voorbereid zijn.Als u alles goed doet, verloopt de migratie over het algemeen relatief soepel. Soepeler dan migreren naar een compleet ander e-commerceplatform, natuurlijk.
Thema-migratie
Allereerst moet u weten dat u uw huidige Magento 1-thema niet rechtstreeks naar Magento 2 kunt migreren. Magento 2 heeft nieuwe technologieën en methoden geïntroduceerd die de ervaring voor gebruikers en verkopers verbeteren. U wilt deze nieuwe mogelijkheden sowieso niet missen.U zult ofwel een nieuw thema moeten maken, of het huidige thema dat u gebruikt moeten aanpassen aan de Magento 2-standaarden. Als u deze rompslomp wilt vermijden, kunt u een geschikt thema vinden in de Magento Marketplace of zoeken naar andere betrouwbare bronnen.
Extensiemigratie
Als Magento 1-gebruiker weet u hoe belangrijk extensies zijn. Extensies zijn essentiële onderdelen van de Magento-ervaring, omdat ze de functionaliteit van uw webwinkel uitbreiden en nieuwe functies bieden.Helaas werken Magento 1-extensies niet op Magento 2. U kunt proberen de Magento 1-extensies te integreren, maar u zult waarschijnlijk ernstige compatibiliteitsproblemen ondervinden en de extensiemigratie uiteindelijk toch moeten opgeven.
Ja, dit is waarschijnlijk niet wat u wilde horen, maar u moet alleen de meest relevante extensies installeren die u nodig hebt voor uw Magento 2-winkel en de nieuwe extensies onderzoeken. Magento-ontwikkelaars, ontwikkelingsbureaus en de Magento-community werken nog steeds aan het porteren van Magento 1-extensies naar Magento 2.
U zou uw eigen extensies kunnen maken, maar dit vereist veel expertise die u mogelijk niet bezit.
Aanpassing
Gelukkig is de aangepaste code die u in Magento 1 gebruikte waarschijnlijk compatibel met Magento 2. Dat is een hele opluchting, want het ontwikkelen van volledig nieuwe aangepaste code voor Magento 2 zou veel tijd kosten en een ware nachtmerrie worden.Desondanks moet u hier geen volledig vlekkeloze ervaring verwachten. Er zijn veel structurele verschillen tussen Magento 1 en Magento 2, en een succesvolle code-integratie betekent dat je zelf aan de slag moet.
Magento biedt een Code Migration Toolkit die je kunt gebruiken om je te helpen bij het migreren van je eigen code.
Datamigratie
De laatste stap in je Magento 1 – Magento 2 migratie is het migreren van je instellingen en data. Gelukkig heeft Magento een Magento 2 Data Migration Tool ontwikkeld om je hierbij te helpen. Deze tool stelt ontwikkelaars in staat om via CLI-opdrachten de winkeldata te verplaatsen.Het gaat hier om cruciale data zoals producten, bestellingen, categorieën, winkelconfiguraties en instellingen, enzovoort. Met deze tool verloopt het hele datamigratieproces probleemloos.
Hoe werkt de Magento 2 Data Migration Tool? In essentie migreert de Data Migration Tool alle gegevens van de Magento 1-database naar de Magento 2-database met behulp van een set regels die zijn gedefinieerd in een XML-bestand. Momenteel migreert de Data Migration Tool alleen instellingen en gegevens, maar extensies, themaʼs en codeaanpassingen kunnen niet automatisch worden gemigreerd.
Het doel van deze Data Migration Tool is om uiteindelijk een probleemloos en soepel migratieproces van Magento 1 naar Magento 2 mogelijk te maken. Deze tool zal uiteindelijk beschikbaar komen, maar op het moment van schrijven moet u de eerder beschreven methoden gebruiken.
De Magento 2 Data Migration Tool installeren
De Magento 2 Data Migration Tool is geen Magento 2-extensie. Het is een shell, een zelfstandige applicatie die een Magento 2-webshop vereist.Zorg er vóór de installatie van de Data Migration Tool voor dat uw Magento 2-webshopversie overeenkomt met die van de Data Migration Tool. Om de versie van uw winkel te controleren, gaat u naar de hoofdmap van Magento 2 en voert u "php bin/magento –version" in. Werk vervolgens de locatie van het Data Migration Tool-pakket bij in het composer.json-bestand. Doe dit door de volgende opdrachten uit te voeren:
- composer config repositories.magento composer https://repo.magento.com
- composer require magento/data-migration-tool:<version>
Voer nu de authenticatiesleutels van de ontwikkelaar in, meld u aan en de Data Migration Tool zou in uw Magento 2-winkel geïnstalleerd moeten worden. Configureer nu de tool en migreer uw instellingen en gegevens.
Magento 1 naar Magento 2
Zoals u ziet, is het migratieproces van Magento 1 naar Magento 2 niet vanzelfsprekend soepel. De Data Migration Tool helpt zeker veel, maar u moet nog steeds de beste manier vinden om uw themaʼs en extensies te migreren. Wat uw aangepaste code betreft, zou u niet al te veel problemen moeten ondervinden.Gelukkig werkt de Magento-community hard aan het verbeteren van de Data Migration Tool, zodat het hele migratieproces soepeler en eenvoudiger verloopt. Hopelijk gebeurt dit snel en wordt de integratie van Magento 1 naar Magento 2 naadloos.



