Magento 2 a fost lansat în noiembrie anul trecut, după o așteptare foarte lungă. Aparent așteptarea a meritat, deoarece noua versiune a Magento pare a fi construită pe o arhitectură cu totul diferită și este mult mai optimizată, rapidă și ușor de utilizat. Dacă intenționați să construiți un magazin nou Magento, este aproape un ne-brainer că ar trebui să utilizați Magento 2 pentru noul dvs. proiect Magento.
Cu toate acestea, dacă aveți deja un magazin Magento 1, lansarea Magento 2 vă va pune într-un pic de dificultăți dacă ar trebui să rămânem la Magento 1 sau să comutați la Magento 2. În acest articol și un articol viitoare privind același subiect , Voi discuta pe scurt procesul de migrare către Magento 2 și toate aspectele importante pe care trebuie să le luați în considerare pentru această migrare.
Prima decizie pe care trebuie să o faceți este: trebuie să rămâi cu Magento 1 pentru o vreme sau să începeți imediat migrarea la Magento 2? Iată câteva lucruri pe care trebuie să le luați în considerare atunci când luați această decizie:
Dacă ați luat în considerare toate avantajele și dezavantajele transferului la Magento 2 și ați luat decizia de a migra, iată o scurtă trecere în revistă a pașilor necesari pentru a vă transfera site-ul în Magento 2.
După cum sa discutat mai sus, aruncăm o privire asupra disponibilității extensiilor și a temelor necesare - ar trebui să fii sigur că acestea sunt disponibile în Magento 2. De asemenea, căutați orice extensii inutile pe care le puteți scăpa, precum și orice active de bază de date pe care trebuie să le migrați și orice bunuri pe care le puteți scăpa.
Verificați-vă cu compania dvs. de găzduire dacă dispune de toată capacitatea necesară pentru a găzdui Magento 2 fără o problemă și dacă poate susține și sprijini, de asemenea, site-ul dvs. Web atunci când se vor efectua scale de trafic în viitor.
Creați o instalare proaspătă de Magento 2 și, după instalare, faceți o copie de rezervă sau aruncați o bază de date Magento 2 cât mai curând posibil
Apoi, începeți să instalați extensiile necesare pe acest Magento 2 magazin proaspăt.
Instalați instrumentul de migrare Magento (pașii de mai jos) și asigurați-vă că are acces la ambele baze de date Magento 1 și Magento 2 pentru a porni procesul de migrare.
Opriți joburile Magento 1 cron și toate activitățile din panoul de administrare Magento 1, altele decât problemele necesare de gestionare a comenzilor, și nu reluați activitatea până când procesul de migrare nu este finalizat și site-ul Magento 2 este live.
Transferați manual toate fișierele media de pe site-ul Magento 1 în Magento 2 și utilizați instrumentul de migrare Magento pentru a migra setările pe site-ul Magento 2.
Acum, utilizați instrumentul de migrare pentru a transfera complet baza de date Magento 1 în baza de date Magento 2. Ambele baze de date au structuri diferite, dar instrumentul de migrare știe ce să transfere acolo, astfel încât datele să rămână accesibile în instalarea Magento 2. Cu toate acestea, dacă utilizați o extensie care utilizează propriile date și atunci când o transferați în Magento 2, aceasta are o altă structură de bază de date pentru Magento 2, utilizați fișierele de cartografiere care apar cu instrumentul de migrare a datelor.
Odată ce ați terminat transferul bazei de date, reindexați-vă site-ul Magento 2.
Și, ca întotdeauna, ultimul pas este de a efectua o testare amănunțită a noului site Magento 2.
Deși ați oprit cea mai mare parte a activității în panoul de administrare Magento 1 înainte de începerea procesului de migrare, probabil că au avut loc unele probleme de procesare a ordinelor. De asemenea, pot apărea noi recenzii de utilizatori sau schimbări în profilurile clienților în această perioadă. Acum trebuie să migrați aceste date utilizând actualizări incrementale.
Odată ce ați asigurat că ați transferat complet toate datele pe site-ul Magento 2 și că totul funcționează absolut, este timpul să intrați live. Pentru aceasta, puneți-vă situl Magento 1 în modul de întreținere, opriți instrumentul de migrare, porniți lucrările Magento 2 cron și îndreptați balancatorii de încărcare DNS către noul echipament de producție. Și ați terminat!
Această diagramă a diagramei explică toți pașii de migrare:
Sursa de imagini: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Rețineți că aceasta a fost doar o prezentare generală a procesului de migrare, astfel încât să puteți planifica în mod corespunzător pentru aceasta. O explicație mai detaliată a tuturor acestor pași va fi dată într-un articol care urmează să vină pe același subiect.
Deși vă voi explica toate detaliile pasului de migrare din următorul articol, iată câteva bune practici care trebuie păstrate în minte:
1
în config.xml. Pentru a face acest lucru, bazele de date Magento 1 și Magento 2 ar trebui să fie localizate într-o singură instanță MySQL, iar contul bazei de date trebuie să acceseze fiecare bază de date.Acum îți dau o estimare a procesului de migrare profesională, așa cum se arată în Magento devdocs. Un magazin Magento găzduit pe VirtualBox VM, CentOS 6, 2.5Gb RAM, CPU 1 de 2.6GHz mediu, cu o bază de date de aproximativ 177k produse, 355k comenzi, 214k clienți au avut aproximativ 10 minute pentru a migra setările și 9 minute pentru migrarea datelor. site-ul a trebuit să rămână în modul de întreținere pentru câteva minute pentru a reindexa site-ul Magento 2 și pentru a modifica setările DNS.
Deși instrumentul de migrare este de mare ajutor pentru migrarea datelor și a setărilor dvs. la Magento 2, nu toate datele pot fi transferate prin intermediul acestui instrument de migrare. Acestea sunt cele trei tipuri de date pe care trebuie să le transferați manual (instrucțiuni despre cum să faceți acest lucru în articolul următor):
Înainte de a instala instrumentul de migrare, asigurați-vă că ați finalizat toți pașii din etapele "Revedeți-vă website-ul", "Planificarea infrastructurii" și "Crearea Magento 2 store", așa cum sa explicat mai sus. După ce ați făcut toate acestea, utilizați instrucțiunile de mai jos pentru a instala:
Conectați-vă la serverul dvs. de site Magento ca utilizator cu privilegii de editare și de creare de fișiere.
Accesați directorul rădăcină Magento 2 și introduceți următoarea comandă pentru a actualiza mai întâi fișierul composer.json:
compozitor config repositories.magento compozitor https://repo.magento.com
Apoi, introduceți următoarea comandă pentru a solicita versiunea curentă a pachetului:
compozitorul necesită un instrument de migrare / migrare de date: 2.0.0
Aceasta va instala versiunea 2.0.0 a pachetului. Dacă intenționați să utilizați o altă versiune de pachet, setați versiunea în comandă în mod corespunzător.
Așteptați când sunt instalate dependențe. După ce ați terminat, introduceți aceste două comenzi pentru a instala instrumentul de migrare:
compozitor config repositories.data-migrare-instrument git https://github.com/magento/data-migration-tool-ce compozitor necesită magento / data-migration-tool: dev-master
Când executați aceste comenzi, vă va solicita chei de autentificare. Pentru cheia publică, introduceți numele de utilizator, iar pentru cheia privată introduceți parola. Mai multe informații despre cheile de autentificare pot fi găsite în Magento devdocs.
Acest lucru ar trebui să instalați instrumentul de migrare Magento pe magazinul Magento 2. Îl vom folosi pentru inițierea și finalizarea transferului, urmând procedurile explicate în următorul articol.
În acest articol, intenția mea a fost să subliniez câteva lucruri-cheie pe care să le consider să vă ajute să decideți dacă este o decizie bună să migrați la Magento 2 pentru magazinul dvs. De asemenea, am dat o imagine de ansamblu a procesului de migrare pentru scopurile dvs. de planificare și v-am oferit câteva sfaturi despre cele mai bune practici în procesul de migrare. Ca un prim pas, am instalat și instrumentul de migrare a datelor Magento.
!