Mise à jour d'un Magento - Le mythe

La commande magique

En théorie, la mise à jour d'un Magento s'effectue en 1 opération :

  • Mage_All_Latest dans Magento Connect

En pratique, votre installation va totalement échouer et corrompera votre base.

Penser Backup. Tout le temps.

Un backup des fichiers et de la base de données est obligatoire à chaque :

  • Tentative de mise à jour
  • Installation d'un nouveau module. Magento Connect ou non Les fichiers seront normalement commités.

Comment mettre à jour Magento alors ?

Autant être honnête, une mise à jour via les processus d'installation est longue et fastidieuse, il faut trouver chaque erreur relative aux changements entre 2 versions.

La solution actuelle est de :

  1. Supprimer tous les fichiers de Magento (votre init commit)
  2. Mettre les nouveaux fichiers de Magento
  3. Ouvrir une page du navigateur...
  4. Corriger tous les scripts de BDD qui plantent
  5. Corriger tous les templates personnalisés de votre thème qui n'appellent plus les bonnes méthodes

Une solution radicale est de recréer un Magento. Puis, il faut reconstruire le thème, réimporter les clients / catégories / attributs / produits / factures. Bref, un travail de titan qui doit être réfléchi.