Guide de migration de Magento 1 vers Magento 2 : comment migrer en toute sécurité
Publié: 2023-01-10Il ne fait aucun doute qu'il existe de nombreuses raisons d'envisager la migration de Magento 1 vers Magento 2 , en particulier lorsque Magento a publié la dernière version fantastique. Comparé à Magento 1, Magento 2 apporte à la fois une meilleure conception et de meilleures performances. Si nous revenons à il y a quelques années, peu de gens osent passer à Magento 2 en raison de son instabilité. Il y a beaucoup de bogues dans la toute première version de Magento 2. Mais maintenant, c'est une autre histoire quand Magento met tous ses efforts pour innover, améliorer et améliorer les fonctionnalités de Magento 2.
En outre, il serait préférable que vous envisagiez de migrer de Magento 1 vers Magento 2 au plus tôt depuis que Magento a cessé de fournir un support pour Magento 1 en juin 2020.
En dehors de cela, c'est un processus compliqué qui nécessite du temps, de l'argent et des efforts. Les développeurs de Magento savent probablement à quel point c'est difficile ; par conséquent, cet article de blog n'est pas pour eux mais pour les propriétaires de magasins Magento, qui vont migrer de Magento 1 vers Magento 2. En d'autres termes, dans l'article d'aujourd'hui, nous montrerons aux marchands Magento comment effectuer la migration de Magento étape par étape. et dans la période optimale.
Choses importantes à savoir avant la migration de Magento 2
Beaucoup de gens pensent que la migration de Magento 1 vers Magento 2 est similaire à la mise à jour de la dernière version de Magento 1.
Cependant, c'est faux !
Pour être plus précis, la migration de Magento signifie que vous devrez créer un nouveau site Web sur Magento 2 à partir de zéro, mais migrer les données de l'ancien site.
Vous ne pouvez pas continuer à utiliser vos thèmes, extensions et code Magento 1 actuels. Nous entrerons dans les détails dans les parties suivantes.
30 jours pour migrer Magento 1 vers Magento 2
D'après notre expérience, il faudrait 4 à 5 semaines (environ 30 jours ouvrables) pour migrer Magento 1 vers Magento 2 en moyenne. Cependant, si votre site nécessite de nombreuses fonctions personnalisées et une personnalisation de thème avec une quantité massive de données à migrer, la mise à niveau sera plus longue. Voyons ce qui serait impliqué dans la migration :
1. Préparation
Avant de migrer votre site Web vers Magento 2, veuillez consulter la boutique Magento 1 existante et décider quels sont vos «vrais besoins» et devez passer au nouveau site. Par exemple, bien que votre site Web puisse contenir une énorme ressource de base de données, ce que vous devez migrer comprend des produits, des catégories, des clients et des commandes. Aussi, gardez ce que vous pensez nécessaire et supprimez ceux qui sont redondants au niveau des extensions.
Ensuite, il est fortement recommandé de sauvegarder soigneusement les données de votre site Web Magento 1, en conservant tous les fichiers, dossiers et bases de données pour gérer les mauvaises situations.
De plus, nous vous suggérons d'utiliser le même serveur d'hébergement pour vos deux boutiques Magento 1 et 2 (facultatif).
2. Migration du thème Magento
Comme mentionné précédemment, il est impossible de déplacer le thème et le modèle de Magento 1 vers le nouveau site. Cependant, il existe plusieurs solutions à cela.
La 1ère solution : Utiliser des thèmes prêts à l'emploi
La première solution consiste à acheter un thème prêt à l'emploi pour Magento 2 à appliquer pour votre nouveau site Web. Il existe des centaines de designs attrayants disponibles sur le marché Magento ou sur des marchés thématiques bien connus comme Themeforest, TemplateMonster, VenusTheme, etc.
Avantages : Il existe un grand nombre de choix pour la conception de votre nouveau site Web. Cette solution vous fait également gagner du temps et de l'argent pour la conception et le codage de thèmes. Et cela ne coûte que 100 $ à 200 $ pour un thème réactif Magento 2 bien conçu.
Inconvénients : d'autres magasins peuvent également acheter ce thème et avoir une apparence de magasin similaire à la vôtre. Pour gérer ce problème, vous pouvez personnaliser le thème en fonction de votre image de marque. Le coût de la personnalisation du thème dépendra considérablement de la mesure dans laquelle vous souhaitez personnaliser et du développeur/concepteur Magento que vous choisissez.
La 2ème solution : Utiliser des thèmes gratuits
La deuxième solution consiste à trouver et à utiliser un thème Magento 2 en téléchargement gratuit.
Avantages : L'avantage évident de cette solution est que vous n'avez pas à dépenser pour obtenir un nouveau look.
Inconvénients : Par rapport au nombre de thèmes de la première solution, les thèmes gratuits parmi lesquels choisir ne sont qu'un quart voire beaucoup moins. De plus, il n'y a aucune garantie quant à la qualité de ces thèmes et modèles gratuits. La plupart de leurs fonctions sont très limitées. Par conséquent, vous devez le vérifier attentivement avant de postuler sur le nouveau site.
La 3ème solution : Créer un nouveau design
La troisième solution consiste à créer une nouvelle conception de site Web à partir de zéro. Pour cette option, vous pouvez faire appel à une agence Magento ou simplement à un concepteur de site Web pour réaliser une conception selon vos besoins.
Avantages : Acquérir une conception de site Web unique qui répond à tous vos besoins et exigences.
Inconvénients : Vous devez dépenser beaucoup d'argent pour déployer cette solution. De plus, cela peut prendre 1 à 2 mois pour terminer la conception à la fois sur le PSD et la programmation frontale.
La 4ème solution : Cloner l'ancien design du site
La quatrième solution consiste à cloner votre boutique Magento 1. Si vous conservez toujours le design du magasin (sous le fichier PSD), vous pouvez envisager de le cloner pour créer le même look pour votre magasin Magento 2.
Avantages : Maintenir la conception actuelle du site Web Magento qui est familière à tous vos clients.
Inconvénients : le temps de clonage du site Web dépend de la complexité de votre conception actuelle. Cependant, le clonage d'un site Web, en général, prendra également un temps considérable (au moins un mois). De plus, vous pouvez enfin obtenir un design similaire (70-80%) à l'ancien mais pas le même (100%) en raison des différentes structures de Magento 1 et 2.
Quelle est la meilleure solution pour la migration de thème Magento ?
Malgré l'introduction de nombreuses solutions pour résoudre le problème de migration de thème Magento, nous recommandons vivement la 1ère solution. Dans l'ensemble, l'utilisation d'un thème Magento 2 prêt à l'emploi prendra le moins de temps (pour rechercher le thème approprié), d'argent (pour posséder le thème) et d'efforts (pour l'installer et le personnaliser). La plupart de nos clients optent désormais pour cette option.
En outre, le temps total de déploiement du thème sur votre nouveau site Web Magento 2 (y compris l'installation, la configuration et la personnalisation mineure) serait de 4 à 5 jours en moyenne.
3. Migration des données
La migration des données Magento est le processus de transfert de toutes vos données, y compris les produits, les catégories, les clients, les commandes, les témoignages, les avis, etc., vers le nouveau site Web. Il est vrai qu'il s'agit de l'étape la plus cruciale du processus de mise à niveau de Magento 2, vous demandant d'avoir des connaissances et une expérience judicieuses pour effectuer la migration. Sinon, une petite erreur peut entraîner une grave perte de données sans récupération.
Pour déplacer vos actifs de base de données de Magento 1 vers Magento 2, nous pouvons utiliser l'outil pratique de migration de données Magento fourni par Magento. Cet outil utilisera des fichiers cartographiques pour transformer les données dans votre boutique Magento 2. Plus précisément, il vérifiera la cohérence entre vos structures de base de données Magento 1 et 2, suivra la progression du transfert de données, créera des journaux et exécutera des tests de vérification des données.
Tout d'abord, vous devrez installer l'outil de migration de données Magento via composer pour effectuer la migration des données. Pensez à télécharger la bonne version de l'outil utilisé pour votre version de Magento 2.
Par exemple, si vous créez votre nouveau site Web sur Magento 2.4.3, vous devez installer l'outil de migration de données Magento avec la même version (2.4.3). Deuxièmement, vous devez migrer les paramètres de configuration de M1 vers M2, y compris les magasins, les sites Web, les configurations système (expédition, paiement, taxe), etc. Troisièmement, il est temps de migrer les données primaires dans la base de données.
En dehors de cela, il faudrait de 3 à 5 jours pour migrer les données de Magento 1 vers Magento 2 en fonction du nombre existant de vos produits, commandes et clients.
4. Migration des extensions Magento
Semblable au thème, vous ne pouvez pas utiliser les extensions Magento 1 dans la boutique Magento 2. Pour « migrer » ces extensions, il faut trouver les modules et plugins qui proposent les mêmes fonctions mais Magento 2.
Cependant, toutes les extensions pour Magento 1 ne sont pas disponibles pour Magento 2. Dans ce cas, vous pouvez contacter les fournisseurs d'extensions Magento pour leur demander de développer des modules personnalisés pour votre boutique.
Nous devons également migrer les données de M1 vers M2 pour certaines extensions, telles que les points de récompense et le crédit en magasin.
En moyenne, il faudra 3 à 4 heures pour chaque migration de plugin, y compris l'installation, la configuration et les éventuels conflits résolus.
Par conséquent, nous vous conseillons de sélectionner et de « migrer » uniquement les extensions Magento nécessaires vers le nouveau site pour vous faire gagner du temps, de l'argent et des efforts.
5. Migration de code personnalisé
Heureusement, la plupart du code personnalisé de Magento 1 est compatible avec Magento 2, vous pouvez donc réécrire ou migrer le code à l'aide de plusieurs outils de migration de code Magento. Nous utilisons souvent le kit d'outils de migration de code de Magento, ce qui simplifie les choses.
En outre, il convient de noter qu'il existe plusieurs différences dans les structures de M1 et M2. Vous devez vérifier attentivement le code pour vous assurer qu'il fonctionne bien dans le nouveau magasin.
6. Migration des paramètres
Après avoir effectué la migration du thème, des données et de l'extension, vous avez parcouru 80 % du processus de migration. Maintenant, vous devez terminer la configuration sur le nouveau site Web Magento 2, y compris la langue, la devise, les taxes, les paramètres du modèle d'e-mail, etc.
De plus, le référencement joue un rôle important dans l'augmentation du trafic vers votre site Web par la suite. Magento 2 vous permet de créer des URL optimisées pour le référencement, de modifier les méta-titres/descriptions/tags/mots-clés, d'ajouter une image alternative, de contrôler l'indexation du site et de s'intégrer aux services Google (Analytics/Search Console/Adwords). Par conséquent, n'oubliez pas de profiter de ces précieuses fonctionnalités si vous migrez Magento 1 vers Magento 2.
7. Tests
La dernière étape fondamentale du processus de migration de Magento 2 est le test. Il est obligatoire d'examiner et de vérifier soigneusement l'ensemble du site pour s'assurer que tout fonctionne comme il se doit après la migration de Magento 1 vers Magento 2. Voici la liste de contrôle recommandée que vous utilisez lors du test de vos magasins après la mise à niveau de Magento 2 :
Test frontal :
Apparence du magasin
- Page d'accueil
- pages CMS
- Contenu de la page
- Curseurs de bannière
- Liens d'en-tête et de pied de page
Liste des produits
- Catégories & sous-catégories
- Mode grille/liste de produits
- Menu de navigation en couches
- Tri des produits
- Produit ajouté au panier
- Chapelure
- Téléavertisseur de produit
Produits
- Ajouter au panier / liste de souhaits / liste de comparaison
- Images et vidéos des produits
- La quantité de produit
- Prix
- Description du produit
- Notes et avis sur les produits
Panier
- Produit ajouté au panier
- Changements de quantité
- Enlèvement de produits
- Demande de réduction
- Expédition et calcul des taxes
- Sous-total et prix total général
Page de paiement
- Paiement en tant qu'invité
- Facturation et expédition
- Méthodes d'expédition et de paiement
Compte client et informations
- Connexion et enregistrement client
- Mot de passe oublié
- Page du compte client
- Confirmation d'enregistrement
- Réinitialisation du mot de passe
- Confirmation de commande
- Contactez-nous soumission
- Inscription à la Newsletter
Test d'arrière-plan :
Catalogue des produits
- Configuration du produit
- Configuration des catégories
- Gestion des attributs
- Gestion des avis
- Génération de sitemap
Ventes
- Création de commande
- Soumission de facture
- Soumission de l'envoi
- Création de note de crédit
Clients
- Gestion de la clientèle
- Création de groupes de clients
Promotions
- Règles de prix catalogue
- Règles de prix du panier
Combien coûte la migration de Magento 1 vers Magento 2 ?
Le coût de la migration peut être élevé, mais il le mérite. Selon la complexité de votre site Web attendu, le prix peut être supérieur ou inférieur. Par exemple, dans la migration de thème Magento, vous devez dépenser seulement 100 à 200 $ pour un thème prêt à l'emploi ou jusqu'à 1 000 $ à 2 000 $ pour obtenir un design unique ou cloner l'ancien site. En outre, plus vous souhaitez migrer d'extensions, plus vous devez payer d'argent.
Dans le cas où vous ne migrez pas vous-même Magento 1 vers Magento 2 mais utilisez le service de migration Magento 2 d'une agence, le coût de votre projet dépendra aussi fortement du tarif horaire du développeur Magento. Par exemple, alors qu'une société de développement Magento aux États-Unis vous facturera 75 à 150 $ par heure de travail, vous ne devrez payer que la moitié ou même moins (20 à 50 $ par heure de travail) pour une agence de développement Magento offshore. Cet énorme écart de prix est simplement dû à la différence considérable entre les coûts de main-d'œuvre des régions.
Avec plus de 10 ans d'expérience dans le développement de Magento, nous pouvons fournir un processus de migration fluide et de haute qualité à un prix très raisonnable. Contactez-nous maintenant pour obtenir un devis GRATUIT et RAPIDE et une consultation pour votre projet!
Conclusion
D'après ce qui se passe, Magento 2 est "Maintenant" et "Futur" tandis que Magento 1 est devenu obsolète et laissé loin derrière. Si vous voulez faire le meilleur pour votre site, pourquoi ne pas migrer Magento 1 vers Magento 2 maintenant ? La plupart de vos concurrents ont peut-être déjà mis à jour leurs sites Web vers Magento 2.