Magento 2 lanserades slutligen i november förra året, efter en mycket lång väntan. Tydligen var det värt det, för den nya versionen av Magento verkar byggd på en helt annan arkitektur och är mycket mer optimerad, snabb och användarvänlig. Om du planerar att bygga en ny Magento-butik, är det nästan en no-brainer att du ska använda Magento 2 för ditt nya Magento-projekt.
Men om du redan har en Magento 1 butik, kommer utgåvan av Magento 2 att ge dig lite quandary om du ska hålla dig till Magento 1 eller byta till Magento 2. I den här artikeln och en kommande artikel om samma ämne , Ska jag kortfattat diskutera migrationsprocessen till Magento 2 och alla viktiga aspekter du måste överväga för denna migrering.
Det första beslutet du behöver göra här är: borde du hålla fast vid Magento 1 för ett tag, eller starta migreringen till Magento 2 direkt? Här är några saker att tänka på när du fattar detta beslut:
Om du har övervägt alla fördelar och nackdelar med att överföra till Magento 2 och tagit beslut att migrera, här är en kort översikt över de steg som krävs för att överföra din webbplats till Magento 2.
Såsom diskuterats ovan, kolla noga på tillgängligheten för erforderliga tillägg och teman. Du borde vara säker på att de är tillgängliga i Magento 2. Se även efter eventuella onödiga tillägg som du kan släppa, liksom eventuella databasaktiveringar du måste migrera och eventuella tillgångar du kan släppa.
Kolla med ditt webbhotell om det har all den kapacitet som krävs för att vara värd för Magento 2 utan problem, och om det också kan stödja och stödja din webbplats när trafikskalorna i framtiden.
Skapa en ny installation av Magento 2, och efter installationen säkerhetskopiera eller dumpa din Magento 2-databas så snart som möjligt
Nästa, börja installera dina önskade tillägg på den här färska Magento 2-butiken.
Installera Magento migreringsverktyget (steg nedan) och se till att det har åtkomst till både Magento 1 och Magento 2-databaser för att starta migreringsprocessen.
Stoppa Magento 1 cron-jobb och all aktivitet i Magento 1-administratörspanelen än nödvändiga orderhanteringsproblem och fortsätt inte aktiviteten förrän migreringsprocessen är klar och Magento 2-webbplatsen går live.
Överför manuellt alla mediefiler från din Magento 1-webbplats till Magento 2, och använd migrationsverktyget Magento för att migrera inställningarna till Magento 2-webbplatsen.
Använd nu migreringsverktyget för att helt överföra Magento 1-databasen till Magento 2-databasen. Båda databaserna har olika strukturer, men migreringsverktyget vet vad som ska överföras var, så att uppgifterna är tillgängliga i din Magento 2-installation. Om du använder en förlängning som använder egna data, och när du överför den till Magento 2 har den en annan databasstruktur för Magento 2, använd mappfilerna som följer med data migreringsverktyget.
När du har slutfört databasöverföringen, reindexera din Magento 2-webbplats.
Och som alltid är det sista steget att genomföra noggrann testning av din nya Magento 2-webbplats.
Även om du stoppade den mesta aktiviteten i Magento 1-administratörspanelen före migrationsprocessen började det kanske hända att vissa problem med orderbehandlingen pågick. Dessutom uppstod kanske nya användarrecensioner eller ändringar i kundprofiler under den här tiden. Nu måste du migrera data med inkrementella uppdateringar.
När du väl har försäkrat dig om att du har överfört alla uppgifter till din Magento 2-webbplats, och allt fungerar helt bra, är det dags att gå live. Därför lägger du din Magento 1-plats i underhållsläge, stoppar migreringsverktyget, startar Magento 2 cron-jobb och pekar dina DNS-belastningsbalanserare till den nya produktionshårdvaran. Och du är klar!
Detta flödesdiagram förklarar alla steg för migrering:
Bildkälla: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Observera att detta bara var en översikt över migreringsprocessen så att du kan ordentligt planera för den. En mer detaljerad förklaring av alla dessa steg kommer att ges i en kommande artikel om samma ämne.
Även om jag ska förklara alla migrationsstegs detaljer i nästa artikel, här är några bra metoder att tänka på:
1
alternativet i din config.xml. För att göra det borde Magento 1 och Magento 2 databaser vara placerade i en MySQL-instans och databaskontot måste ha tillgång till varje databas.Nu ska jag ge dig en uppskattning av en professionell migrationsprocessstid, som ges i Magento devdocs. En Magento-butik värd på VirtualBox VM, CentOS 6, 2,5 GB RAM, CPU 1 kärna 2.6GHz-miljö, med databas på cirka 177k produkter, 355k beställningar, 214k kunder tog cirka 10 minuter att migrera inställningar och 9 minuter för att migrera data och platsen måste vara kvar i underhållsläge i några minuter för att reindexa Magento 2-webbplatsen och ändra DNS-inställningarna.
Även om migreringsverktyget är till stor hjälp för migrering av dina data och inställningar till Magento 2, kan inte alla data överföras via detta migreringsverktyg. Det här är de tre typerna av data som du behöver överföra manuellt (anvisningar om hur du gör det i nästa artikel):
Innan du installerar migreringsverktyget, se till att du har genomfört alla steg i faserna "Granska din webbplats", "Planering för infrastruktur" och "Skapa Magento 2-butik", som beskrivits ovan. När du har gjort allt så använd instruktionerna nedan för att installera:
Logga in på din Magento-webbplatsserver som användaren med behörigheter att redigera och skapa filer.
Gå till Magento 2-rotkatalogen och skriv följande kommando för att uppdatera filen composer.json first:
kompositör config repositories.magento kompositör https://repo.magento.com
Ange sedan följande kommando för att kräva den aktuella versionen av paketet:
kompositör kräver magento / data-migreringsverktyg: 2.0.0
Detta installerar version 2.0.0 av paketet. Om du har för avsikt att använda en annan paketversion, ange versionen i kommandot i enlighet med detta.
Vänta medan beroenden är installerade. När du är klar anger du dessa två kommandon för att installera migreringsverktyget:
komponent config repositories.data-migration-tool git https://github.com/magento/data-migration-tool-ce kompositör kräver magento / data-migreringsverktyg: dev-master
När du kör dessa kommandon frågar den dig om autentiseringsnycklar. För den offentliga nyckeln, ange ditt användarnamn och för den privata nyckeln, ange ditt lösenord. Mer information om autentiseringsnycklar finns i Magento devdocs.
Det här ska installera Magento migreringsverktyget på din Magento 2 butik. Vi använder den för att initiera och slutföra överföringen enligt de procedurer som förklaras i nästa artikel.
I den här artikeln var min avsikt att påpeka några viktiga saker att tänka på för att hjälpa dig att bestämma om det är ett bra beslut att migrera till Magento 2 för din butik. Jag gav också en överblick över migrationsprocessen för dina planeringsändamål och gav dig några tips för bästa praxis i migrationsprocessen. Som ett första steg har vi också installerat Magento data migreringsverktyget.
!