logo-magedowngrader.jpg

Rétrograder un Magento 2 vers un Magento 1.9

Comment rétrograder un Magento 2 pour passer sur une version 1.9

L’histoire de Magento 2

Magento est un des CMS e-commerces les plus robustes qui existent. Courant 2015, la version 2.0 du célèbre CMS fût dévoilée au grand public.

Bien que cette version 2.0 se soit nettement amélioré au niveau de l’interface utilisateur de l’administration et qu’elle déploya de nombreuses nouveautés, elle sortit avec beaucoup de bugs. Nombreux étaient les utilisateurs qui se plaignaient de cette nouvelle version lors de sa sortie. Celle-ci contenait trop de code « bugué » et pour certains de ces problèmes, aucune solution rapide n’était apportée.

C’est pourquoi, une vague de personnes intéressées par la possibilité de repasser sur une version antérieure – la 1.9 – vit le jour.

Seulement, après de nombreuses recherches on comprend vite que ce ne sera pas une tâche facile. En effet, la version 2.0 de Magento n’est en fait pas qu’une simple « mise à jour » mais une migration.

De ce fait, de nombreuses étapes sont requises avant de pouvoir « upgrader » son site e-commerce :

Upgrade Magento

Comment rétrograder un Magento 2 afin de passer sur une version 1.9

Après avoir vu le schéma de mise à niveau de Magento 2.0, on comprend qu’un downgrade sera encore plus complexe à produire. En effet, en plus d’avoir une structure de fichier différente, la base elle-même à subit plusieurs modifications : ajout de nouvelles tables, renommage de tables, restructuration et suppression d’autres tables… Cela ne facilite pas la tâche !

C’est pourquoi, dût à l’ensemble de ces contraintes nous avons décidé de développer un outil de downgrade pour Magento 2. Cet outil nécessite dans un premier temps d’avoir installé un Magento 1.9 vierge et il pourra dans un second temps effectuer l’ensemble des tâches nécessaires pour récupérer l’intégralité des données de votre base de données Magento 2.0.

 

Présentation du rétrogradeur / downgrader Magento 2.0 vers 1.9

L’outil nommé « MageDowngrader » dispose d’une interface graphique ergonomique permettant dans un premier temps d’ajouter des bases de données à convertir, puis dans un second temps une autre interface permet de sélectionner les données à convertir. L’outil se charge en arrière-plan du reste !

Étape 1 : la configuration des bases de données source / cible :

MageDowngrader 1

 

Étape 2 : la sélection des bases à convertir, puis les convertisseurs à exécuter :

 

Étape 3 : attendre ! Les convertisseurs tourneront en arrière-plan et vous aurez en temps réel une idée de son avancée :

MageDowngrader 4

Les fonctionnalités de MageDowngrader

Afin de rétrograder votre Magento tout en transférant le plus de données possibles, MageDowngrader vous permet de convertir :

  • Comptes administrateurs
  • Informations de stock
  • Règles de catalogue
  • Catégories du catalogue
  • Table des comparaisons
  • Attributs & entités
  • Bundles produits
  • Catalogue de produits
  • Acceptation des CGU (panier)
  • Pages et blocs CMS
  • Configuration du coeur
  • Table des tâches CRON
  • Données clients
  • Gestion fabricant et vendeur
  • Critiques
  • Bestsellers
  • Crédit Mémo
  • Factures
  • Commandes
  • Calculs des taxes

Et afin d’éviter tout conflit avec les identifiants de la base de données Magento 2.0, une option est également disponible :

  • Vider les tables et réinitialiser les ID (TRUNCATE) : cela à pour but d’éviter tout conflits lors d’une migration complète avec des données préexistantes. Seul les données non nécessaires et non sensibles sont supprimées.

 

Le mot de la fin

Une fois que la conversion des données a bien été effectuée, il ne vous reste plus qu’à vous rendre sur la page d’administration du CMS afin d’attester de la présence des données de votre Magento 2.0.

Il faut savoir toutefois, que si des attributs spécifiques ont étés ajoutés dans la boutique (et c’est souvent le cas), il faut dans ces cas-là adapter manuellement le convertisseur et des réglages post-conversion seront très probablement nécessaires.

Et voilà ! En conclusion, cet outil vous permet de rétrograder un Magento 2 vers un Magento 1.9 relativement facilement, bien que cela puisse parfois nécessiter un ajustement manuel pour s’adapter à toutes les bases de données.

AGENCE KAUDYRétrograder un Magento 2 vers un Magento 1.9
Partager ce post