Magento 2 werd eindelijk gelanceerd in november vorig jaar, na een lange wachttijd. Blijkbaar was het wachten het waard, omdat de nieuwe versie van Magento lijkt te zijn gebouwd op een geheel andere architectuur en veel geoptimaliseerd, snel en gebruiksvriendelijker is. Als u van plan bent een nieuwe Magento-winkel te bouwen, is het bijna vanzelfsprekend dat u Magento 2 voor uw nieuwe Magento-project gebruikt.
Als je echter al een Magento 1-winkel hebt, zal de release van Magento 2 je een beetje lastig vallen met betrekking tot de vraag of je je moet houden aan Magento 1 of moet overschakelen naar Magento 2. In dit artikel en een aankomend artikel over hetzelfde onderwerp , Ik zal kort ingaan op het migratieproces naar Magento 2 en alle belangrijke aspecten die u moet overwegen voor deze migratie.
De eerste beslissing die u hier moet nemen, is: moet u even bij Magento 1 blijven of meteen beginnen met de migratie naar Magento 2? Hier zijn een paar dingen om rekening mee te houden bij het nemen van deze beslissing:
Als u alle voor- en nadelen van overstappen naar Magento 2 hebt overwogen en de beslissing hebt genomen om te migreren, vindt u hier een kort overzicht van de stappen die nodig zijn om uw site over te zetten naar Magento 2.
Zoals hierboven besproken, moet u goed kijken naar de beschikbaarheid van uw vereiste extensies en thema's - u moet er zeker van zijn dat ze beschikbaar zijn in Magento 2. Zoek ook naar eventuele onnodige extensies die u kunt verwijderen, evenals alle databaseactiva die u moet migreren en alle items die u kunt laten vallen.
Neem contact op met uw hostingbedrijf als het over de vereiste capaciteit beschikt om Magento 2 probleemloos te hosten en of het uw website ook kan ondersteunen en ondersteunen wanneer er in de toekomst verkeersschalen zijn.
Maak een nieuwe installatie van Magento 2, en na de installatie van een back-up of dump je Magento 2-database zo snel mogelijk
Installeer vervolgens de vereiste extensies in deze nieuwe Magento 2-winkel.
Installeer de Magento-migratietool (onderstaande stappen) en zorg ervoor dat deze toegang heeft tot zowel Magento 1 als Magento 2-databases om het migratieproces te starten.
Stop Magento 1 cron-taken en ook alle activiteiten in het Magento 1-beheerdersdashboard, behalve de noodzakelijke problemen met het orderbeheer, en hervat de activiteit pas als het migratieproces is voltooid en de Magento 2-site live gaat.
Breng alle mediabestanden handmatig over van uw Magento 1-site naar Magento 2 en gebruik de Magento-migratietool om de instellingen naar de Magento 2-site te migreren.
Gebruik nu de migratietool om de Magento 1-database volledig over te zetten naar de Magento 2-database. Beide databases hebben verschillende structuren, maar de migratietool weet waarheen over te dragen, zodat de gegevens toegankelijk blijven in uw Magento 2-installatie. Als u echter een extensie gebruikt die zijn eigen gegevens gebruikt, en wanneer u deze naar Magento 2 overbrengt, heeft deze een andere databasestructuur voor Magento 2, gebruikt u de toewijzingsbestanden die met de datamigratietool zijn meegeleverd..
Nadat u de overdracht van de database hebt voltooid, indexeert u uw Magento 2-site opnieuw.
En zoals altijd is de laatste stap het grondig testen van uw nieuwe Magento 2-site.
Hoewel u vóór het begin van het migratieproces de meeste activiteiten in het Magento 1-beheerdersdashboard hebt gestopt, waren er misschien wel enkele problemen met de verwerking van bestellingen. Mogelijk zijn er tijdens deze periode ook nieuwe gebruikersrecensies of wijzigingen in klantenprofielen opgetreden. Nu moet u die gegevens migreren met incrementele updates.
Als je er zeker van bent dat je alle data volledig hebt overgezet naar je Magento 2-site en alles werkt prima, is het tijd om live te gaan. Zet daarvoor uw Magento 1-site in de onderhoudsmodus, stop de migratiehulpprogramma, start Magento 2 cron-taken en wijs uw DNS-load balancers naar de nieuwe productiehardware. En je bent klaar!
In dit stroomdiagram worden alle stappen voor migratie uitgelegd:
Afbeeldingsbron: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Merk op dat dit slechts een overzicht van het migratieproces was, zodat u er goed op kunt plannen. Een meer gedetailleerde uitleg van al deze stappen zal worden gegeven in een nieuw artikel over hetzelfde onderwerp.
Hoewel ik alle details over de migratiestappen in het volgende artikel zal uitleggen, zijn hier enkele praktische tips om rekening mee te houden:
1
optie in uw config.xml. Om dat te doen, moeten de Magento 1 en Magento 2-databases zich in één MySQL-instantie bevinden en moet de database-account toegang hebben tot elke database.Nu geef ik je een schatting van een professionele migratieproces, zoals gegeven in de Magento devdocs. Een Magento-winkel gehost op VirtualBox VM, CentOS 6, 2,5 Gb RAM, CPU 1 core 2,6 GHz-omgeving, met een database van ongeveer 177.000 producten, 355 k-orders, 214 k-klanten duurden ongeveer 10 minuten om instellingen te migreren en 9 minuten om gegevens te migreren, en de site moest een paar minuten in de onderhoudsmodus blijven om de Magento 2-site opnieuw te indexeren en de DNS-instellingen te wijzigen.
Hoewel de migratietool van groot nut is voor het migreren van uw gegevens en instellingen naar Magento 2, kunnen niet alle gegevens via deze migratietool worden overgedragen. Dit zijn de drie soorten gegevens die u handmatig moet overzetten (instructies over hoe u dat in het volgende artikel moet doen):
Voordat u het migratietool installeert, moet u ervoor zorgen dat u alle stappen in de fasen 'Controleer uw website', 'Planning voor infrastructuur' en 'Magento 2 opslaan' hebt voltooid, zoals hierboven uitgelegd. Als je dat allemaal hebt gedaan, volg dan de onderstaande instructies om te installeren:
Log in op uw Magento siteserver als de gebruiker met rechten om bestanden te bewerken en aan te maken.
Ga naar de hoofdmap Magento 2 en voer de volgende opdracht in om het composer.json-bestand als eerste bij te werken:
composer config repositories.magento composer https://repo.magento.com
Voer vervolgens de volgende opdracht in om de huidige versie van het pakket te vereisen:
componist heeft magento / data-migration-tool nodig: 2.0.0
Hiermee wordt versie 2.0.0 van het pakket geïnstalleerd. Als u van plan bent een andere pakketversie te gebruiken, stelt u de versie in de opdracht dienovereenkomstig in.
Wacht terwijl de afhankelijkheden zijn geïnstalleerd. Als u klaar bent, voert u deze twee opdrachten in om de migratietool te installeren:
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool-ce composer vereist magento / data-migration-tool: dev-master
Wanneer u deze opdrachten uitvoert, wordt u gevraagd om verificatiesleutels. Voer voor de openbare sleutel uw gebruikersnaam in en voer uw wachtwoord in voor de persoonlijke sleutel. Meer informatie over authenticatiesleutels is te vinden in de Magento devdocs.
Dit zou de Magento-migratietool in je Magento 2-winkel moeten installeren. We zullen het gebruiken om de overdracht te initiëren en te voltooien volgens de procedures die in het volgende artikel worden uitgelegd.
In dit artikel was het mijn bedoeling enkele belangrijke dingen te overwegen om u te helpen beslissen of het een goede beslissing is om te migreren naar Magento 2 voor uw winkel. Ik gaf ook een overzicht van het migratieproces voor uw planningsdoelen en gaf u enkele tips voor de beste werkwijzen in het migratieproces. Als eerste stap hebben we ook de Magento-gegevensmigratietool geïnstalleerd.
!