Magento 2 a finalement été lancé en novembre dernier, après une très longue attente. Apparemment, l'attente en valait la peine, car la nouvelle version de Magento semble reposer sur une architecture totalement différente et est beaucoup plus optimisée, rapide et conviviale. Si vous envisagez de créer un nouveau magasin Magento, il est presque évident que vous devriez utiliser Magento 2 pour votre nouveau projet Magento..
Cependant, si vous avez déjà une boutique Magento 1, la sortie de Magento 2 vous laissera un peu perplexe quant à savoir si vous devez vous en tenir à Magento 1 ou passer à Magento 2. Dans cet article, et un article à venir sur le même sujet , Je vais aborder brièvement le processus de migration vers Magento 2 et tous les aspects importants à prendre en compte pour cette migration..
La première décision que vous devez prendre ici est la suivante: devriez-vous rester avec Magento 1 pendant un moment ou bien commencer la migration vers Magento 2? Voici quelques éléments à prendre en compte lorsque vous prenez cette décision:
Si vous avez pris en compte tous les avantages et les inconvénients du transfert vers Magento 2 et si vous avez pris la décision de migrer, voici un bref aperçu des étapes nécessaires au transfert de votre site vers Magento 2..
Comme indiqué ci-dessus, examinez de près la disponibilité des extensions et des thèmes requis. Assurez-vous qu'ils sont disponibles dans Magento 2. Recherchez également les extensions inutiles que vous pouvez supprimer, ainsi que les ressources de base de données que vous devez migrer. et tous les actifs que vous pouvez déposer.
Vérifiez auprès de votre société d’hébergement si elle dispose de toutes les capacités requises pour héberger Magento 2 sans problème, et si elle peut également maintenir et soutenir votre site Web lorsque le trafic augmentera à l’avenir..
Créez une nouvelle installation de Magento 2 et, après l'installation, sauvegardez ou exportez votre base de données Magento 2 dès que possible.
Ensuite, commencez à installer vos extensions requises sur cette nouvelle boutique Magento 2.
Installez l'outil de migration Magento (voir les étapes ci-dessous) et assurez-vous qu'il a accès aux bases de données Magento 1 et Magento 2 pour démarrer le processus de migration..
Arrêtez les travaux cron de Magento 1 ainsi que toutes les activités du panneau d'administration de Magento 1 autres que les problèmes de gestion des commandes nécessaires et ne reprenez pas l'activité tant que le processus de migration n'est pas terminé et que le site Magento 2 n'est pas opérationnel..
Transférez manuellement tous les fichiers multimédia de votre site Magento 1 vers Magento 2 et utilisez l'outil de migration Magento pour migrer les paramètres vers le site Magento 2..
Utilisez maintenant l'outil de migration pour transférer complètement la base de données Magento 1 vers la base de données Magento 2. Les deux bases de données ont des structures différentes, mais l'outil de migration sait quoi transférer où, de sorte que les données restent accessibles dans votre installation Magento 2. Toutefois, si vous utilisez une extension qui utilise ses propres données et que vous la transférez dans Magento 2 avec une structure de base de données différente pour Magento 2, utilisez les fichiers de mappage fournis avec l'outil de migration de données..
Une fois le transfert de base de données terminé, réindexez votre site Magento 2..
Et, comme toujours, la dernière étape consiste à effectuer des tests approfondis sur votre nouveau site Magento 2..
Bien que vous ayez arrêté la plupart des activités du panneau d’administration de Magento 1 avant le début du processus de migration, des problèmes de traitement des commandes se sont peut-être produits. En outre, de nouveaux commentaires d'utilisateurs ou des modifications de profils de clients ont peut-être eu lieu pendant cette période. Maintenant, vous devez migrer ces données à l'aide de mises à jour incrémentielles.
Une fois que vous avez entièrement transféré toutes les données sur votre site Magento 2 et que tout fonctionne parfaitement, il est temps de passer à la phase de production. Pour cela, mettez votre site Magento 1 en mode de maintenance, arrêtez l'outil de migration, démarrez les tâches cron de Magento 2 et dirigez vos équilibreurs de charge DNS vers le nouveau matériel de production. Et vous avez terminé!
Cet organigramme explique toutes les étapes de la migration:
Source de l'image: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Notez qu'il ne s'agit que d'une vue d'ensemble du processus de migration afin que vous puissiez bien le planifier. Une explication plus détaillée de toutes ces étapes sera donnée dans un prochain article sur le même sujet..
Bien que j'explique tous les détails de l'étape de migration dans le prochain article, voici quelques bonnes pratiques à garder à l'esprit:
1
option dans votre config.xml. Pour ce faire, les bases de données Magento 1 et Magento 2 doivent se trouver dans une instance MySQL et le compte de base de données doit accéder à chaque base de données..Je vais maintenant vous donner une estimation du temps nécessaire au processus de migration professionnel, comme indiqué dans les devdocs de Magento. Une boutique Magento hébergée sur une machine virtuelle VirtualBox, CentOS 6, une RAM de 2,5 Go, un environnement de base de 2,6 GHz avec 1 processeur, avec une base de données d’environ 177 000 produits, 355 000 commandes, 214 000 clients site doit rester en mode maintenance pendant quelques minutes pour réindexer le site Magento 2 et modifier les paramètres DNS.
Bien que l'outil de migration soit d'une grande aide pour la migration de vos données et paramètres vers Magento 2, toutes les données ne peuvent pas être transférées via cet outil de migration. Voici les trois types de données que vous devez transférer manuellement (instructions sur la procédure à suivre dans l'article suivant):
Avant d'installer l'outil de migration, assurez-vous d'avoir effectué toutes les étapes des phases "Réviser votre site Web", "Planifier une infrastructure" et "Créer un magasin Magento 2", comme expliqué ci-dessus. Une fois que vous avez fait tout cela, suivez les instructions ci-dessous pour installer:
Connectez-vous à votre serveur de site Magento en tant qu'utilisateur disposant des privilèges nécessaires pour modifier et créer des fichiers..
Accédez au répertoire racine de Magento 2 et entrez la commande suivante pour mettre à jour le fichier composer.json en premier:
composer config repositories.magento composeur https://repo.magento.com
Ensuite, entrez la commande suivante pour exiger la version actuelle du package:
composer nécessite magento / data-migration-tool: 2.0.0
Cela installera la version 2.0.0 du paquet. Si vous souhaitez utiliser une version de package différente, définissez la version dans la commande en conséquence..
Attendez que les dépendances soient installées. Une fois cela fait, entrez ces deux commandes pour installer l'outil de migration:
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool-ce composer requiert magento / data-migration-tool: dev-master
Lorsque vous exécutez ces commandes, vous êtes invité à entrer les clés d'authentification. Pour la clé publique, entrez votre nom d'utilisateur et pour la clé privée, entrez votre mot de passe. Vous trouverez plus d’informations sur les clés d’authentification dans les devdocs de Magento..
Cela devrait installer l'outil de migration Magento sur votre magasin Magento 2. Nous allons l'utiliser pour initier et compléter le transfert en suivant les procédures expliquées dans le prochain article..
Dans cet article, mon intention était de souligner quelques éléments clés à prendre en compte pour vous aider à décider s'il est judicieux de migrer vers Magento 2 pour votre magasin. J'ai également donné un aperçu du processus de migration pour vos besoins de planification et vous ai donné quelques conseils pour les meilleures pratiques dans le processus de migration. Dans un premier temps, nous avons également installé l'outil de migration de données Magento..
!