Le guide ultime de migration de Magento 1 vers Magento 2

Publié: 2022-06-30

Toujours sur Magento 1 ? Aujourd'hui pourrait être le bon moment pour commencer à travailler sur un plan de migration vers une plate-forme plus récente. Dans ce guide, nous couvrirons le processus de migration de vos données et personnalisations de Magento 1 vers Magento 2.

Bien qu'Adobe ait cessé de prendre en charge le logiciel Magento d'origine en juin 2020, il y a de fortes chances que vous utilisiez toujours Magento 1 pour vendre vos produits en ligne. Ce n'est pas intrinsèquement mauvais, étant donné qu'il existe des produits comme Nexcess Safe Harbor où vous pouvez obtenir un support expert de Magento 1 pour un prix équitable, mais à un moment donné, il sera sage de changer de plate-forme pour une solution qui est activement développée en utilisant les dernières pratiques et technologiques.

Dans cet esprit, nous avons créé le guide de migration ultime de Magento 1 vers Magento 2.

Voici ce que vous devez savoir :

Données:

La première étape doit toujours consister à évaluer ce qui va être migré et ce qui va rester en dehors de ce processus. C'est une excellente occasion de réduire l'empreinte de votre site et de le rendre léger.

Avez-vous vraiment besoin de toutes ces variantes de produits ? Qu'en est-il des pages CMS que vous avez créées pour le marketing et les événements spéciaux ? Une fois que vous avez décidé ce qui va être migré vers la nouvelle plate-forme, vous pouvez utiliser plusieurs outils pour automatiser le processus. Une sauvegarde complète des fichiers et de la base de données est recommandée avant de commencer la migration au cas où elle ne se terminerait pas et que les fichiers seraient supprimés ou modifiés au cours du processus.

Magento a publié son propre outil de migration pour gérer certaines entités, y compris les magasins, les sites Web et les configurations système telles que l'expédition, le paiement, les paramètres fiscaux, les commandes créées, les avis, les modifications des profils clients, ainsi que toutes les opérations avec les commandes, les produits et les catégories. Cet outil peut être trouvé ici.

Certaines données devront être migrées manuellement et comprennent généralement des fichiers multimédias, des conceptions de vitrines, des listes de contrôle d'accès et des utilisateurs administrateurs. Un guide pratique pour la migration manuelle des entités est disponible ici.

Intégrations :

La plupart des magasins que nous voyons chez Nexcess contiennent plusieurs intégrations tierces : ERP, PIM, CIM, CRM, etc. Les publicités et les intégrations marketing sont les plus couramment utilisées pour Magento.

Presque aucune de ces intégrations ne peut être migrée automatiquement en raison des différences d'architecture entre Magento 1 et 2, mais la bonne nouvelle est que les fournisseurs proposent généralement des outils de migration et même des modules pour les deux versions, ce qui simplifie le travail de migration.

Contactez votre fournisseur préféré et renseignez-vous sur son module Magento 2 et il est probable que vous n'aurez pas à développer ces intégrations à partir de zéro. Dans le cas où il n'y a pas de module officiel Magento 2 pour l'intégration dont vous avez besoin, consultez le marché Magento pour essayer de trouver un module correspondant à votre intégration.

Extensions :

Alors que Magento 1 incluait un programme d'installation Web pour télécharger et installer des modules, Magento 2 a complètement supprimé cette fonctionnalité pour des raisons de sécurité. Les sites avec plus de 100 modules n'étaient pas courants à l'époque et les contrôles de qualité du code étaient presque inexistants.

Avec le nouveau Marketplace mettant en œuvre des contrôles de qualité, la qualité des extensions de Magento s'est considérablement améliorée. Et bien que l'installation ne soit plus aussi simple qu'auparavant, une norme cohérente est respectée et les problèmes de code sont moins courants pour Magento 2.

Les sites gonflés avec plusieurs extensions faisant la même chose sont extrêmement courants dans Magento 1 et la replateforme vers Magento 2 est une bonne occasion de supprimer tout module inutilisé pour éviter le chargement de classes supplémentaires et la dégradation des performances.

Look and feel/Thèmes :

La thématisation est souvent rejetée comme "pas si importante" ou "juste la conception", mais la vérité est que c'est un élément clé de l'expérience utilisateur. Magento 1 et 2 avaient des technologies frontales qui étaient déjà anciennes lors de leur sortie (Prorotype.js et Knockout.js), mais de nos jours, il existe de meilleures options comme les PWA ou les approches hybrides que les développeurs peuvent aimer développer. Il n'y a pas grand-chose qui peut être directement porté entre Magento 1 et 2 en ce qui concerne les thèmes et les implémentations frontales, mais compte tenu de l'essor des implémentations sans tête et PWA et de la couverture des API, il n'a jamais été aussi simple de développer des frontaux modernes et utilisables pour votre boutique en ligne.

Hébergement :

Il est vraiment important de garder à l'esprit que le profil de performances de Magento 2 est très différent de Magento 1. Ne laissez pas le dimensionnement et les décisions de votre serveur pour la fin et n'oubliez pas de toujours tester vos builds dans un environnement aussi proche que possible de votre production en direct. . Les exigences en matière d'infrastructure sont également différentes, des logiciels tels que Varnish et ElasticSearch étant pris en charge prêts à l'emploi ou en tant que configuration système requise.

Le dimensionnement des ressources dont vous avez besoin n'est peut-être pas aussi simple qu'avec Magento 1 et c'est pourquoi la recommandation habituelle est de contacter votre fournisseur d'hébergement avec des données historiques pour obtenir un devis. Magento 2 est une bête gourmande en ressources et doit être traité comme tel. Alors que les développeurs aiment configurer des environnements de production, ils oublient souvent que vous devez les maintenir avec des mises à jour et des correctifs de sécurité. Choisir la voie du cloud géré devrait être une décision simple si vous ne disposez pas déjà d'une équipe de sysops interne ayant une expérience antérieure avec les clouds Magento.

Conclusion:

Nous avons développé Nexcess Safe Harbor pour fournir les mises à jour et la sécurité nécessaires aux magasins M1 après la fin de vie alors qu'ils envisagent leurs prochaines étapes. Si vous êtes un client Nexcess et que vous n'êtes pas encore sur Safe Harbor, c'est un simple ajout et cela peut vous faire gagner du temps. La planification de la migration au début de 2021 vous donnera la piste dont vous avez besoin pour faire un choix solide pour votre prochaine plateforme et être prêt pour la prochaine phase de succès de votre magasin, en particulier à temps pour les fêtes. Les points les plus importants à retenir sont de comprendre en quoi Magento 1 est différent de Magento 2, assurez-vous que vous examinez toutes vos options et soyez confiant dans le choix que vous faites pour votre prochaine plate-forme.

Bien que des guides comme celui-ci soient utiles, la plupart du travail requis pour la migration devra être effectué par un intégrateur système ou une agence de développement et avoir un bon partenaire technologique vous aidera à résoudre les problèmes courants et à évoluer si nécessaire. Nous sommes là pour vous aider avec des références ou même pour proposer des idées. Vous pouvez en savoir plus sur Nexcess ici.