Ghidul final de migrare de la Magento 1 la Magento 2
Publicat: 2022-06-30Încă pe Magento 1? Astăzi ar putea fi un moment bun pentru a începe să lucrați la un plan de migrare către o platformă mai nouă. În acest ghid, vom acoperi procesul de migrare a datelor și personalizărilor dvs. de la Magento 1 la Magento 2.
În timp ce Adobe a încetat să accepte software-ul original Magento în iunie 2020, există șanse mari să utilizați în continuare Magento 1 pentru a vă vinde produsele online. Acest lucru nu este în mod inerent rău, având în vedere că există produse precum Nexcess Safe Harbor unde puteți obține asistență expertă Magento 1 la un preț corect, dar la un moment dat va fi înțelept să replatformați la o soluție care este dezvoltată activ folosind cele mai recente practici. si tehnologii.
Având în vedere acest lucru, am creat ghidul final de migrare de la Magento 1 la Magento 2.
Iată ce trebuie să știți:
Date:
Primul pas ar trebui să fie întotdeauna evaluarea a ceea ce va fi migrat și a ceea ce va fi lăsat în afara acestui proces. Aceasta este o oportunitate excelentă de a reduce amprenta site-ului dvs. și de a-l face ușor.
Chiar ai nevoie de toate aceste variante de produs? Ce zici de paginile CMS pe care le-ai creat pentru marketing și evenimente speciale? Odată ce decideți ce va fi migrat pe noua platformă, există mai multe instrumente pe care le puteți utiliza pentru a automatiza procesul. Se recomandă o copie de rezervă completă a fișierului și a bazei de date înainte de a începe migrarea, în cazul în care aceasta nu se finalizează și fișierele sunt eliminate sau modificate în acest proces.
Magento și-a lansat propriul instrument de migrare pentru a gestiona unele entități, inclusiv magazine, site-uri web și configurații de sistem, cum ar fi transportul, plata, setările fiscale, comenzile create, recenziile, modificările profilurilor clienților, plus toate operațiunile cu comenzi, produse și categorii. Acest instrument poate fi găsit aici.
Vor exista date care trebuie migrate manual și care includ de obicei fișiere media, modele de vitrine, liste de control al accesului și utilizatori admin. Un ghid pentru migrarea manuală a entităților poate fi găsit aici.
Integrari:
Majoritatea magazinelor pe care le vedem la Nexcess conțin mai multe integrări terță parte: ERP-uri, PIM-uri, CIM-uri, CRM-uri etc. Reclamele și integrările de marketing sunt cele mai frecvent utilizate pentru Magento.
Aproape niciuna dintre aceste integrări nu poate fi migrată automat din cauza diferențelor de arhitectură dintre Magento 1 și 2, dar vestea bună este că vânzătorii oferă de obicei instrumente de migrare și chiar module pentru ambele versiuni, ceea ce face ca această migrare să funcționeze mai ușor.
Contactați furnizorul dvs. preferat și întrebați despre modulul lor Magento 2 și șansele sunt că nu va trebui să dezvoltați aceste integrări de la zero. În cazul în care nu există un modul oficial Magento 2 pentru integrarea de care aveți nevoie, verificați Magento Marketplace pentru a încerca să găsiți un modul potrivit pentru integrarea dvs.
Extensii:
În timp ce Magento 1 includea un program de instalare web pentru a descărca și instala module, Magento 2 a eliminat complet această caracteristică din motive de securitate. Site-urile cu mai mult de 100 de module nu erau obișnuite pe atunci și verificările calității codului erau aproape existente.
Odată cu implementarea noii piețe de verificare a calității, calitatea extensiilor Magento s-a îmbunătățit dramatic. Și, în timp ce instalarea nu este atât de simplă ca înainte, este îndeplinit un standard consistent și problemele de cod sunt mai puțin frecvente pentru Magento 2.
Site-urile umflate cu extensii multiple care fac același lucru este extrem de comună în Magento 1, iar replatformarea la Magento 2 este o oportunitate bună de a elimina orice modul neutilizat pentru a evita încărcarea unor clase suplimentare și degradarea performanței.
Aspect și simțire/Teme:
Tematica este adesea respinsă ca „nu atât de importantă” sau „doar design”, dar adevărul este că este o parte cheie a experienței utilizatorului. Atât Magento 1, cât și 2 aveau tehnologii frontend care erau deja vechi când au fost lansate (Prorotype.js și Knockout.js), dar în prezent există opțiuni mai bune, cum ar fi PWA-uri sau abordări hibride, dezvoltatorii se pot bucura de dezvoltare. Nu există multe care pot fi portate direct între Magento 1 și 2 când vine vorba de teme și implementări front-end, dar având în vedere creșterea implementărilor headless și PWA și acoperirea API-ului, nu a fost niciodată mai simplu să dezvoltați front-end-uri moderne și utilizabile pentru magazinul dvs. de comerț electronic.
Gazduire:
Este foarte important să rețineți că profilul de performanță al Magento 2 este foarte diferit de Magento 1. Nu lăsați pentru sfârșit dimensionarea și deciziile serverului și amintiți-vă întotdeauna să testați build-urile într-un mediu cât mai aproape de producția live. . Cerințele de infrastructură sunt, de asemenea, diferite, software precum Varnish și ElasticSearch fiind acceptate imediat sau ca cerințe de sistem.
Dimensionarea resurselor de care aveți nevoie s-ar putea să nu fie la fel de simplă precum a fost cu Magento 1 și, de aceea, recomandarea obișnuită este să contactați furnizorul dvs. de găzduire cu câteva date istorice pentru a obține o cotație. Magento 2 este o fiară care acapara resursele și ar trebui tratată ca atare. Deși dezvoltatorilor le place să creeze medii de producție, ei uită adesea că trebuie să le mențineți pe acelea cu actualizări de securitate și corecții. Mersul pe ruta Managed Cloud ar trebui să fie o decizie simplă dacă nu aveți deja o echipă Sysop internă cu experiență anterioară cu cloud-urile Magento.
Concluzie:
Am dezvoltat Nexcess Safe Harbor pentru a oferi actualizările și securitatea de care au nevoie magazinele M1 după EOL, atunci când își iau în considerare următorii pași. Dacă sunteți client Nexcess și încă nu sunteți în Safe Harbor, este o adăugare simplă și vă poate câștiga timp. Planificarea migrației la începutul anului 2021 vă va oferi pista de care aveți nevoie pentru a face o alegere solidă pentru următoarea dvs. platformă și pentru a fi pregătit pentru următoarea fază de succes a magazinului dvs. – mai ales la timp pentru vacanță. Cele mai importante concluzii sunt să înțelegeți cât de diferit este Magento 1 de Magento 2, să vă asigurați că vă uitați la toate opțiunile și să vă simțiți încrezători în alegerea pe care o faceți pentru următoarea platformă.
Deși astfel de ghiduri sunt utile, cea mai mare parte a muncii necesare pentru migrare va trebui să fie efectuată de un integrator de sistem sau de o agenție de dezvoltare, iar a avea un partener tehnologic bun vă va ajuta să rezolvați problemele comune și să scalați atunci când este necesar. Suntem aici pentru a vă ajuta cu recomandări sau chiar pentru a discuta idei. Puteți explora mai multe despre Nexcess aici.