e-horyzont.pl - Migration de Magento 1 et développement vers Magento 2.

Pour Fam, le distributeur exclusif de la marque Jack Wolfskin en Pologne, nous avons effectué une migration avancée des données d'une plateforme de commerce électronique sophistiquée basée sur Magento 1 vers une nouvelle boutique sur Magento 2.

Nous avons divisé la migration en 5 étapes

1. Analyse et préparation

A ce stade, sur la base d'ateliers avec le client, nous avons collecté les prérequis nécessaires, sur la base desquelles le BACKLOG de migration a été préparé. Cette étape comprend la décision sur les données qui seront transférées ou non, ainsi que sur les éléments qui ne doivent pas être reflétés dans le nouveau projet.

2. Planification migratoire

Après avoir discuté de la complexité et de l'avancement de la migration avec l'équipe, nous avons planifié l'ensemble du flux de travail dans le projet divisé en variantes de scénario, en tenant compte des conséquences positives et négatives des actions entreprises. Nous voulions être prêts à toutes les éventualités.

3. Implémentation des scripts de migration

En utilisant nos connaissances et expériences, nous avons développé des scripts de migration basés sur une analyse des besoins des clients préalablement préparée (fonctionnalités, intégration, données, SEO, configuration du serveur)

4. Effectuer la migration

Nous avons implémenté des scripts de migration et contrôlé opérationnellement le processus.

5. Analyse et évaluation de la situation post-migratoire.

Nous avons analysé les journaux et les données des plates-formes analytiques et mis en œuvre des tests d'utilisabilité.

Processus de migration

Migration des fonctionnalités de Magento 1

Nous avons déplacé et recréé les fonctionnalités essentielles au fonctionnement de l'entreprise de la plateforme précédente vers Magento 2. De plus, sur la base des conversations avec le client, nous avons établi un catalogue de fonctionnalités non utilisées qui n'ont pas fait l'objet de migration. Cette approche a permis d'alléger la plateforme dès le départ.

Migration d'intégration

Nous avons cartographié l'intégration fonctionnelle avec Magento 1 liée à l’ERP du client et aux systèmes externes.

Migration de la base de données

Nous avons recréé la base de données dans un environnement de test (pré-production) où nos testeurs ont effectué la série de tests fonctionnels prévue.

Migration des paramètres de référencement

Nous avons effectué une migration SEO, qui couvrait des domaines tels que : Google Search Console, Google Analytics, Google Tag Manager, mappage automatisé des anciennes URL vers les redirections 301. L'ensemble du processus était basé sur un audit SEO réalisé par une agence externe travaillant pour le client.

Essais finaux

Nous avons effectué des tests automatiques et manuels de la nouvelle plate-forme sur la base d'un scénario de test préalablement préparé. Nous mettons un accent particulier sur l'exactitude des données fournies ainsi que sur les redirections mises en place.

Ateliers avec le client

L'équipe déléguée par le client a été entièrement formée afin de s’assurer que travailler avec la nouvelle plateforme est plus simple et totalement satisfaisant.

Documentation

L'ensemble du processus de migration a été documenté en mettant l'accent sur les opérations effectuées, les tâches, les temps d'exécution et les fonctionnalités mises en œuvre.

Lancement d'une nouvelle plateforme sur Magento 2

En fonction des besoins du client, nous avons planifié le lancement durant une période habituellement calme au cours de l’année. Nous avons développé une check-list et des scénario de lancements, préalablement préparés en interne sur la base de l'expérience des migrations passées.

Nous avions préparé des scénarios en cas de circonstances diverses pouvant survenir après le lancement.

1. Passage réussi à une nouvelle plateforme.
2. Un changement de problème nécessitant une intervention rapide du développeur et l'écriture de correctifs en temps réel. Pour mettre en place ce scénario, l'équipe de développement était en stand-by, ainsi qu'une personne de l’équipe e-commerce côté client.
3. En cas d'échec, retour à l'ancienne plate-forme.
4. Grâce au service DNS de Cloudflare côté serveur, il a été possible de basculer en un clin d’œil vers Magento 2.

Après le lancement

1. L'équipe de test a effectué des tests sur l'environnement de test.
2. Les journaux du serveur, sa charge, Google Analytics, Google Search Console, Google Tag Manager, System NewRelic ont été surveillés
3. Le rapport de mise en service a été rédigé.

Résumé

Nous sommes en 2022, cela fait presque 5 ans depuis la migration, au cours de laquelle nous avons fait un certain nombre de nouvelles intégrations pour le client, mis en place de nouvelles solutions dédiées et sommes toujours à la hauteur. Nous travaillons actuellement sur un projet de réécriture du front office en Template Hyva, dont nous parlerons dans un prochain article.

Prenez contact avec nous dès aujourd'hui
Plus vite vous nous contactez, plus vite vous obtiendrez des résultats. Faites-nous savoir comment nous pouvons vous aider.