Mettre à jour un Magento, çà semble facile comme ça…et ça l’est…du moment qu’on a tous les éléments en main ! Je vais décrire ici une mise à jour depuis une version 1.5.1.0 à 1.6.1.0

Faites une Backup !

Ce paragraphe pour vous dire faites une backup de votre site et aussi…faites une backup de votre base de données…bref tout çà pour vous dire : faites une backup !!!

Droits devant !

Comme l’avait dit Raphael, il faut mieux donner les bons droits pour nous permettre de bien accéder à Magento Connect [Admin> System > Magento Connect > Magento Connect Manager ]. Je vous invite à effectuer ces commandes sur votre répertoire où se trouve votre Magento.

A faire avant votre manipulation

  • cd <votre_dossier_contenant_votre_magento>;
    find . -type d -exec chmod 777 {}\;
    chmod 666 downloader/config.ini;

A faire après votre manipulation (pour éviter de laisser trop de fichiers sans protections)

  • find . -type d -exec chmod 755 {} \;
    find . -type f -exec chmod 644 {} \;
    #il est possible que cette dernière ligne ne fonctionne pas
    chmod o+w var media app/etc/use_cache.ser ;

Mise à jour via Magento Connect en 1.6.1

On suppose maintenant que vous avez bien accès à Magento Connect et que vous êtes prêt à mettre à jour. Pourquoi ne pas tenter ?

Collez ce chemin dans les « clefs d’extensions » une fois sur la Connect Manager et appuyez sur Installer :

http://connect20.magentocommerce.com/community/Mage_All_Latest

Si tout marche, tant mieux pour vous ! N’oubliez pas de vider le cache et enjoy !

Sinon…

Package … is invalid

Si comme l’indique cet article, vous obtenez un ensemble d’erreurs du type « Package Mage_All_Latest is invalid » alors procédez comme suit :

  1. Télécharger ce fichier ( ou miroir ici )
  2. Décompressez le et copiez les fichiers dans var/package [ ceci indique les modules enregistrés dans votre ConnectManager]
  3. Retournez dans Magento Connect / ou resortez et retournez ici pour actualiser la liste des packages
  4. Retester ensuite le paragraphe ci-dessus

Peut-être qu’il vous faudra-t-il mettre à jour « manuellement » les différents packages. Pour celà, cliquez sur Check For Upgrade (toujours dans Magento Connect) et prenez les dernières versions stables. Retentez ensuite l’installation avec le paragraphe ci-dessus si votre version n’a pas été mis à jour.

Oufff…c’est réussi. N’oubliez pas de repassez les droits en mode sécurité si vous les aviez changé.

N’hésitez pas à nous contacter pour plus d’informations.