La guida definitiva alla migrazione da Magento 1 a Magento 2
Pubblicato: 2022-06-30Ancora su Magento 1? Oggi potrebbe essere un buon momento per iniziare a lavorare su un piano di migrazione a una piattaforma più recente. In questa guida tratteremo il processo di migrazione dei dati e delle personalizzazioni da Magento 1 a Magento 2.
Sebbene Adobe abbia smesso di supportare il software Magento originale nel giugno 2020, ci sono buone probabilità che tu stia ancora utilizzando Magento 1 per vendere i tuoi prodotti online. Questo non è intrinsecamente negativo, dato che ci sono prodotti come Nexcess Safe Harbor in cui puoi ottenere il supporto di esperti Magento 1 a un prezzo equo, ma a un certo punto sarà saggio passare a una soluzione che viene attivamente sviluppata utilizzando le pratiche più recenti e tecnologie.
Con questo in mente, abbiamo creato la guida definitiva alla migrazione da Magento 1 a Magento 2.
Ecco cosa devi sapere:
Dati:
Il primo passo dovrebbe sempre essere valutare cosa verrà migrato e cosa rimarrà fuori da questo processo. Questa è una grande opportunità per ridurre l'ingombro del tuo sito e renderlo leggero.
Hai davvero bisogno di tutte quelle varianti di prodotto? Che ne dici delle pagine CMS che hai creato per il marketing e gli eventi speciali? Una volta deciso cosa verrà migrato sulla nuova piattaforma, ci sono diversi strumenti che puoi utilizzare per automatizzare il processo. Si consiglia di eseguire un backup completo di file e DB prima di iniziare la migrazione, nel caso in cui non venga completata e i file vengano rimossi o modificati durante il processo.
Magento ha rilasciato il proprio strumento di migrazione per gestire alcune entità, inclusi negozi, siti Web e configurazioni di sistema come spedizione, pagamento, impostazioni fiscali, ordini creati, recensioni, modifiche ai profili dei clienti, oltre a tutte le operazioni con ordini, prodotti e categorie. Questo strumento può essere trovato qui.
Ci saranno dati che devono essere migrati manualmente e che di solito includono file multimediali, design di vetrine, elenchi di controllo degli accessi e utenti amministratori. Una guida pratica per la migrazione manuale delle entità è disponibile qui.
Integrazioni:
La maggior parte dei negozi che vediamo su Nexcess contiene diverse integrazioni di terze parti: ERP, PIM, CIM, CRM, ecc. Le integrazioni pubblicitarie e di marketing sono le più comuni utilizzate per Magento.
Quasi nessuna di queste integrazioni può essere migrata automaticamente a causa delle differenze nell'architettura tra Magento 1 e 2, ma la buona notizia è che i fornitori di solito offrono strumenti di migrazione e persino moduli per entrambe le versioni, semplificando il lavoro di migrazione.
Contatta il tuo fornitore preferito e chiedi informazioni sul loro modulo Magento 2 e probabilmente non dovrai sviluppare queste integrazioni da zero. Nel caso in cui non sia disponibile un modulo Magento 2 ufficiale per l'integrazione di cui hai bisogno, controlla il Marketplace di Magento per provare a trovare un modulo corrispondente per la tua integrazione.
Estensioni:
Mentre Magento 1 includeva un programma di installazione web per scaricare e installare i moduli, Magento 2 ha rimosso completamente questa funzione per motivi di sicurezza. I siti con più di 100 moduli non erano comuni all'epoca e i controlli della qualità del codice erano quasi inesistenti.
Con il nuovo Marketplace che implementa i controlli di qualità, la qualità delle estensioni di Magento è migliorata notevolmente. E sebbene l'installazione non sia così semplice come una volta, viene soddisfatto uno standard coerente e i problemi di codice sono meno comuni per Magento 2.
Siti gonfi con più estensioni che fanno la stessa cosa sono estremamente comuni in Magento 1 e la ripiattaforma in Magento 2 è una buona opportunità per rimuovere qualsiasi modulo inutilizzato per evitare il caricamento di classi aggiuntive e il degrado delle prestazioni.
Aspetto/Temi:
Il tema viene spesso liquidato come "non così importante" o "solo design", ma la verità è che è una parte fondamentale dell'esperienza dell'utente. Sia Magento 1 che 2 avevano tecnologie frontend che erano già vecchie quando sono state rilasciate (Prorotype.js e Knockout.js), ma al giorno d'oggi ci sono opzioni migliori come PWA o approcci ibridi che gli sviluppatori possono divertirsi sviluppando. Non c'è molto che può essere portato direttamente tra Magento 1 e 2 quando si tratta di temi e implementazioni front-end, ma data l'ascesa di implementazioni headless e PWA e la copertura API, non è mai stato così semplice sviluppare front-end moderni e utilizzabili per il tuo negozio di e-commerce.
Ospitando:
È davvero importante tenere a mente che il profilo delle prestazioni di Magento 2 è molto diverso da Magento 1. Non lasciare il dimensionamento e le decisioni del server per ultime e ricorda sempre di testare le tue build in un ambiente il più vicino possibile alla tua produzione live . Anche i requisiti dell'infrastruttura sono diversi con software come Varnish ed ElasticSearch supportati immediatamente o come requisiti di sistema.
Dimensionare le risorse di cui hai bisogno potrebbe non essere così semplice come lo era con Magento 1 ed è per questo che la solita raccomandazione è di contattare il tuo provider di hosting con alcuni dati storici per ottenere un preventivo. Magento 2 è una bestia monopolista di risorse e dovrebbe essere trattato come tale. Sebbene gli sviluppatori amino configurare gli ambienti di produzione, spesso dimenticano che devi effettivamente mantenerli con aggiornamenti di sicurezza e patch. Seguire il percorso Managed Cloud dovrebbe essere una decisione semplice se non si dispone già di un team sysops interno con precedenti esperienze con i cloud Magento.
Conclusione:
Abbiamo sviluppato Nexcess Safe Harbor per fornire gli aggiornamenti e la sicurezza necessari ai negozi M1 dopo l'EOL mentre considerano i prossimi passi. Se sei un cliente Nexcess e non sei ancora su Safe Harbor, è una semplice aggiunta e può farti guadagnare tempo. Pianificare la migrazione all'inizio del 2021 ti darà la pista di cui hai bisogno per fare una scelta solida per la tua prossima piattaforma ed essere pronto per la prossima fase di successo del tuo negozio, soprattutto in tempo per le vacanze. Gli aspetti più importanti sono capire quanto sia diverso Magento 1 da Magento 2, assicurarti di guardare tutte le tue opzioni e sentirti sicuro della scelta che fai per la tua prossima piattaforma.
Sebbene guide come questa siano utili, la maggior parte del lavoro richiesto per la migrazione dovrà essere svolto da un integratore di sistemi o da un'agenzia di sviluppo e avere un buon partner tecnologico ti aiuterà a risolvere problemi comuni e ridimensionare quando necessario. Siamo qui per aiutare con i referral o anche per battere le idee. Puoi esplorare di più su Nexcess qui.