Maintenir les modules à jour est essentiel pour la sécurité, la stabilité et la compatibilité de votre boutique Magento 2. Ce guide étape par étape vous accompagne en toute sécurité dans le processus de mise à jour d'un module via Composer – de la préparation à la vérification.
Prérequis
Avant de mettre à jour un module, assurez-vous que les prérequis suivants sont remplis :
- Une sauvegarde complète des fichiers et de la base de données.
- Un accès SSH au serveur.
- Composer est installé et prêt à l'emploi.
- La boutique peut être placée en mode maintenance.
Guide étape par étape
1. Activer le mode maintenance
Placez la boutique en mode maintenance afin qu'aucun client ne soit affecté pendant la mise à jour :
php bin/magento maintenance:enable
2. Vérifier les mises à jour disponibles
Vérifiez la version actuellement installée et la version disponible du module :
composer show | grep vendor/module
3. Mettre à jour le module
Mettez à jour le module ainsi que ses dépendances :
composer require vendor/module --update-with-dependencies
4. Mettre à jour et recompiler Magento
Exécutez la mise à niveau du setup, recompilez l'injection de dépendances et déployez le contenu statique :
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
5. Désactiver le mode maintenance
Remettez la boutique en ligne :
php bin/magento maintenance:disable
6. Vérifier la mise à jour
Enfin, vérifiez que tout fonctionne comme prévu :
- Contrôlez le frontend et le backend à la recherche d'erreurs.
- Examinez les fichiers journaux dans
var/logetvar/reportpour détecter de nouvelles entrées. - Effectuez un test fonctionnel des fonctionnalités fournies par le module.
Problèmes fréquents
- Conflits de versions Composer : les dépendances ne peuvent pas être résolues – vérifiez les exigences de version des autres modules.
- Erreurs de permissions : les droits des fichiers et répertoires empêchent l'écriture – corrigez le propriétaire et les permissions.
- Compatibilité du module : le module n'est pas compatible avec votre version de Magento – vérifiez les notes de compatibilité avant la mise à jour.
Conclusion
Mettez à jour les modules régulièrement et testez toujours chaque mise à jour dans un environnement de staging avant de l'appliquer au système de production. Vous éviterez ainsi les temps d'arrêt et garantirez un fonctionnement fluide. Besoin d'aide ? Contactez-nous.