14/04/2016 - #development #ecommerce #magento
Auteur :

Migrer vers Magento 2

Voilà bientôt 5 mois que la release Candidate de Magento 2 est officiellement sortie et déjà les premiers marchands commencent à l’adopter. Faut-il migrer son site Magento 1.x vers Magento 2 ? Et si oui, de quelle manière ? Avec quels outils ?

L’équipe Magento vous détaille comment faire avec son guide. Mais qu’en est-il vraiment ?

Nous vous le résumons et nous vous donnons les meilleurs moyens pour bien réussir votre migration !

Pourquoi migrer vers Magento 2 ?

Migrer vers la nouvelle version majeure d’une solution n’est jamais simple et peut facilement en dérouter plus d’un. Bien que Magento 2 soit une version épurée, optimisée et très performante, si votre site est confortablement installé sur Magento 1.x, attendez et réfléchissez encore avant de migrer. Magento 1 vous sera fidèle encore longtemps et remplira pleinement sa tâche.

Si vous cherchez cependant à bénéficier des dernières technologies et fonctionnalités et à obtenir une performance accrue, vous avez tout intérêt à passer sur Magento 2.

Si votre choix est mûrement réfléchi et que vous êtes décidé à migrer, il vous faut être rigoureux et vigilant lors de cette opération. Il s’agit d’un projet à part entière qui peut s’étaler sur plusieurs semaines, selon l’état de votre site. Si vous n’êtes pas à l’aise avec le code, vous pouvez toujours faire appel à une agence spécialisée.

 

Mais comment bien réussir ma migration vers Magento 2 ?

Sachez qu'une migration ne s’effectue pas en une seule tâche, mais dépend de plusieurs éléments. Commencez par identifier les différentes couches de votre site que vous devez migrer.

Voici une petite liste d’étapes à suivre pour ne rien oublier lors de votre migration :

  • l’installation d’une version vierge de Magento 2

  • la migration de vos extensions et codes

  • la migration de vos thèmes et templates

  • la migration de vos données

L’installation d’une version vierge de Magento 2

Tout d’abord, il vous faut un Magento 2 vierge qui accueille vos données, thèmes et extensions futurs. Commencez par l’installer puis à le prendre en main. Si Magento 2 est très semblable à sa version antérieure, son architecture est, elle, complètement différente, et seule sa base de données semble ne pas avoir subi trop de modifications.

Vous pouvez désormais commencer la migration de votre site sur votre Magento 2 tout neuf !

La migration de vos extensions

Avant de migrer vos extensions, commencez par réfléchir à leur pertinence dans Magento 2 : sont-elles toutes indispensables ou relèvent-elles du gadget ? Rappelez-vous qu’une extension doit vous faciliter le travail et non pas l’inverse.

Ensuite, est-ce que votre extension est disponible pour Magento 2 ? Si non, vous pouvez toujours contacter l’éditeur de l’extension ou en rechercher une autre similaire.

S’il s’agit de votre propre extension ou de votre code spécifique, vous devez le monter en version et le réécrire afin qu’il respecte les approches architecturale et technique de Magento 2. Pour cela, référez-vous au guide de développement d’extension pour Magento 2.

Cependant, si votre extension possède ses propres données enregistrées dans la base de données de votre Magento, vous devez également les migrer. Néanmoins, les données ne doivent être migrées qu’à partir de la dernière étape du processus. Ainsi, même si les modifications de la base de données sont légères, vous devez apporter une attention toute particulière au script de génération des tables « InstallSchema ». Pour vous faciliter la tâche, il existe un outil qui vous permet de générer ces fichiers du setup grâce à vos tables actuelles. Il ne vous reste alors que quelques modifications à apporter (clés étrangères, noms de tables…) pour qu’il soit fonctionnel.

Ça y est, une fois que vos extensions sont disponibles sur votre Magento 2 et que vous avez le fond, vous allez pouvoir y mettre la forme !

La migration de vos thèmes et templates

Magento 2 utilise une toute nouvelle approche et apporte de nouveaux outils aux marchands et aux développeurs pour créer ou personnaliser leurs thèmes et templates.

À l’heure actuelle, il n’existe pas d’outils de migration pour automatiser l’importation et la modification des thèmes de Magento 1.x vers Magento 2.

Comme précédemment, il est donc nécessaire de réécrire complètement votre thème et vos différents templates. Mais cette migration peut être l’occasion pour vous de réaliser une refonte visuelle. Il existe déjà de nombreux thèmes assez aboutis sur le marché.

La migration de vos données

La migration de vos données : l’étape ultime d’une migration réussie !

L’importation de vos données de votre Magento 1 ne constitue pas la tâche la plus compliquée de votre migration, mais elle demande toute votre concentration et votre rigueur. N’oubliez pas que vos données sont le bien le plus précieux de votre boutique !

Commencez par migrer vos fichiers media avant vos données en base. Il s’agit des fichiers et contenus téléchargés par vos clients ou générés par vos modules et extensions.

Pour cela, copiez simplement les fichiers et contenus de votre dossier « media », à la racine de votre Magento 1, puis collez-les dans le dossier « pub/media », à la racine de votre Magento 2.

Attaquez-vous maintenant à votre base de données ! Il existe différents outils de migration de données. En voici deux qui sont très aboutis et qui permettent de migrer la configuration de votre Magento.

Tout d’abord, celui développé par l’équipe de Magento, « Data Migration Tool ». Cet outil s’utilise en ligne de commandes et s’adresse plus aux développeurs. Il vous offre la possibilité, en plus de migrer vos données, de personnaliser votre migration, c’est-à-dire que vos données peuvent être modifiées à partir d’un ensemble de règles que vous pouvez paramétrer.

Ensuite, celui développé par l’agence UberTheme, « Magento 2 Migration Tool ». Il s’adresse à tous les profils de marchands, ayant des compétences en programmation ou non. En effet, cet outil propose une interface soignée depuis le panneau d’administration de votre Magento 2 et vous permet, étape par étape, de migrer votre base de données Magento 1 vers votre nouveau Magento 2 sans aucune difficulté et en toute simplicité.

En plus de l’article, UberTheme propose une démo de l’outil dans une petite vidéo.

Cependant, si vous disposez d’une extension avec ses propres tables, ces outils ne vous permettent pas de migrer ses données. Vous devez les importer vous-même, à la main.

 

Voilà, désormais vous avez tout les outils en mains pour mener à bien votre migration vers Magento 2 !

Écrit par : Thomas Klein

Ajoutez votre commentaire

Ready
for take-off?

Blackbird est une agence web spécialisée dans le développement de site e-commerce. Nous sommes Experts Magento et vous proposons nos services en accompagnement, conseils, e-marketing, stratégie, branding, déploiement, méthodologie.

Contact
+339 50 66 21 38


Mentions légales
Agence 30, Avenue du Rhin
67100 Strasbourg
France
VOIR CARTE
FR - EN