PrestaShopmise a jourmaintenancetutoriel

Comment mettre a jour PrestaShop en 2026

Guide complet pour mettre a jour PrestaShop : prerequis, sauvegarde, methode pas a pas, verification post-update et erreurs courantes a eviter.

Romain Kersuzan

Romain Kersuzan

Expert PrestaShop Freelance

Pourquoi mettre a jour PrestaShop est indispensable

Mettre a jour PrestaShop n’est pas une tache optionnelle que l’on repousse indefiniment. C’est une operation de survie pour votre boutique en ligne. Chaque version publiee par l’equipe PrestaShop corrige des bugs, colmate des failles de securite et ameliore les performances. Ignorer ces mises a jour, c’est laisser la porte ouverte aux problemes.

Voici ce que vous risquez en restant sur une version obsolete :

  • Des failles de securite exploitees : les vulnerabilites decouvertes dans les anciennes versions sont documentees publiquement. Les attaquants les connaissent et les exploitent activement. J’ai vu des boutiques se faire injecter du code malveillant simplement parce qu’un correctif de securite publie depuis 6 mois n’avait pas ete applique. Pour aller plus loin sur ce sujet, consultez mon guide pour securiser votre boutique PrestaShop.
  • Des bugs non corriges : chaque version mineure corrige des dizaines de bugs signales par la communaute. Un bug au panier qui fait perdre des commandes, un calcul de TVA incorrect sur certains cas de figure, un probleme d’affichage sur mobile : ces irritants s’accumulent et impactent directement votre chiffre d’affaires.
  • L’incompatibilite PHP : les hebergeurs mettent a jour leurs versions de PHP regulierement. Si votre PrestaShop n’est pas compatible avec la version PHP de votre serveur, vous risquez des erreurs fatales, voire un site completement hors ligne.
  • L’acces aux nouvelles fonctionnalites : chaque version apporte des ameliorations concretes. Performances du back-office, nouvelles options de configuration, meilleure gestion des produits. Rester sur une vieille version, c’est se priver d’outils qui facilitent la gestion quotidienne.

Une boutique PrestaShop bien maintenue et regulierement mise a jour est plus rapide, plus sure et plus agreable a utiliser, pour vous comme pour vos clients. C’est exactement ce que couvre un contrat de maintenance PrestaShop.

Comprendre les types de mises a jour PrestaShop

Toutes les mises a jour ne se valent pas. Il est essentiel de distinguer les differents types pour adapter votre approche.

Mises a jour mineures (8.1.x vers 8.1.y)

Les mises a jour mineures corrigent des bugs et des failles de securite sans modifier le fonctionnement general de la plateforme. Le passage de PrestaShop 8.1.6 a 8.1.7, par exemple, n’introduit pas de nouvelles fonctionnalites majeures. Ces mises a jour sont generalement simples a appliquer et presentent peu de risques de casser la compatibilite avec vos modules et votre theme.

Il est recommande de les appliquer rapidement, idealement dans les deux semaines suivant leur publication, surtout lorsqu’elles contiennent des correctifs de securite.

Mises a jour majeures (8.x vers 9.x)

Les mises a jour majeures sont d’une tout autre nature. Le passage de PrestaShop 8 a PrestaShop 9 implique des changements structurels : nouvelle version de Symfony, modifications de l’architecture interne, evolution des API. Ces mises a jour peuvent casser la compatibilite de vos modules, de votre theme et de vos eventuelles personnalisations.

Une mise a jour majeure necessite une preparation rigoureuse, des tests approfondis et souvent l’intervention d’un developpeur specialise. C’est un projet a part entiere, comparable a une migration de version.

Mises a jour de securite urgentes

Parfois, PrestaShop publie un patch de securite critique en dehors du cycle habituel de versions. Ces correctifs ciblent une vulnerabilite specifique activement exploitee. Ils doivent etre appliques immediatement, sans attendre.

Les prerequis avant toute mise a jour

Se lancer dans une mise a jour sans preparation, c’est jouer a la roulette russe avec votre boutique. Voici les etapes a respecter systematiquement.

Realiser une sauvegarde complete

C’est la regle numero un, non negociable. Avant de toucher a quoi que ce soit, sauvegardez :

  • La base de donnees : exportez un dump SQL complet via phpMyAdmin, Adminer ou en ligne de commande avec mysqldump. Verifiez que le fichier genere est coherent (taille correcte, pas d’erreur pendant l’export).
  • Les fichiers du site : telechargez l’integralite du repertoire PrestaShop via FTP/SFTP ou creez une archive sur le serveur avec tar -czf backup.tar.gz /var/www/prestashop/.
  • Les fichiers de configuration : assurez-vous que parameters.php (ou parameters.yml selon votre version) fait bien partie de la sauvegarde.

Conservez ces sauvegardes en dehors du serveur de production. Un backup stocke uniquement sur le meme serveur ne vous protege pas en cas de probleme systeme.

Verifier la compatibilite des modules

Chaque module installe sur votre boutique doit etre compatible avec la version cible de PrestaShop. Pour le verifier :

  • Consultez la fiche du module sur PrestaShop Addons ou sur le site de l’editeur
  • Verifiez le fichier config.xml du module pour les versions compatibles declarees
  • Contactez l’editeur du module en cas de doute, surtout pour les modules de paiement et de transport qui sont critiques pour votre activite

Un module incompatible peut provoquer une erreur fatale au chargement du site apres la mise a jour. Mieux vaut le savoir avant.

Verifier la compatibilite du theme

Le theme est souvent le point le plus sensible. Les themes personnalises ou achetes sur des marketplaces tiers ne sont pas toujours mis a jour en meme temps que le core PrestaShop. Verifiez aupres de l’editeur du theme que votre version est compatible avec la version cible.

Tester sur un environnement de staging

C’est la bonne pratique que trop de marchands ignorent : ne jamais mettre a jour directement en production. Creez une copie de votre boutique sur un environnement de test (staging) et effectuez la mise a jour la-bas d’abord.

La plupart des hebergeurs specialises PrestaShop proposent des outils pour dupliquer votre site en quelques clics. A defaut, clonez manuellement vos fichiers et votre base de donnees sur un sous-domaine (par exemple staging.votresite.com).

Verifier la version PHP du serveur

Consultez la documentation officielle PrestaShop pour connaitre les versions PHP supportees par la version cible. PrestaShop 8.1 requiert PHP 7.4 minimum et supporte PHP 8.1. PrestaShop 9 exige PHP 8.1 au minimum. Si votre serveur n’est pas sur la bonne version de PHP, mettez-le a jour en premier.

Mettre a jour PrestaShop : methode pas a pas

Deux methodes s’offrent a vous : le module 1-Click Upgrade dans le back-office ou la mise a jour manuelle en ligne de commande.

Methode 1 : le module 1-Click Upgrade (autoupgrade)

C’est la methode recommandee par PrestaShop pour les mises a jour mineures. Elle fonctionne directement depuis le back-office.

Etape 1 : installez ou mettez a jour le module “1-Click Upgrade” depuis le gestionnaire de modules. Utilisez toujours la derniere version disponible du module.

Etape 2 : accedez au module dans le menu Modules > Gestionnaire de modules > 1-Click Upgrade.

Etape 3 : le module detecte automatiquement votre version actuelle et la derniere version disponible. Verifiez que la version cible correspond bien a celle que vous visez.

Etape 4 : dans les options du module, configurez les parametres suivants :

  • Desactivez le mode maintenance si vous etes sur un staging, ou activez-le si vous mettez a jour en production
  • Cochez “Sauvegarder les fichiers et la base de donnees” (meme si vous avez deja fait un backup manuel)
  • Choisissez de garder les images et les fichiers personnalises

Etape 5 : lancez la mise a jour. Le processus peut prendre de quelques minutes a plus d’une heure selon la taille de votre catalogue et le nombre de modules.

Etape 6 : une fois la mise a jour terminee, videz le cache PrestaShop et le cache de votre navigateur.

Methode 2 : mise a jour manuelle en CLI

Pour les developpeurs ou les mises a jour majeures, la ligne de commande offre plus de controle.

# Passage en mode maintenance
php bin/console prestashop:maintenance --on

# Mise a jour via le module autoupgrade en CLI
php modules/autoupgrade/cli-upgrade.php --action=compareReleases
php modules/autoupgrade/cli-upgrade.php --action=upgradeNow

# Nettoyage du cache
php bin/console cache:clear --env=prod

# Desactivation du mode maintenance
php bin/console prestashop:maintenance --off

Cette methode est particulierement utile sur les serveurs ou le back-office peut se retrouver bloque par des limites de memoire ou de temps d’execution PHP. En CLI, ces limites sont generalement plus permissives.

Que verifier apres la mise a jour

La mise a jour technique n’est que la moitie du travail. Il faut imperativement verifier que tout fonctionne correctement.

Front-office

  • Parcourez les pages principales : accueil, categories, fiches produits, pages CMS
  • Verifiez l’affichage sur desktop et mobile
  • Testez la recherche interne
  • Controllez que les images et les medias s’affichent correctement

Processus de commande

  • Ajoutez un produit au panier et allez jusqu’au paiement
  • Testez chaque methode de paiement active (carte bancaire, PayPal, virement)
  • Verifiez que les frais de livraison se calculent correctement
  • Passez une commande test complete et verifiez que le mail de confirmation est bien envoye

Back-office

  • Connectez-vous et naviguez dans les menus principaux
  • Verifiez que le tableau de bord affiche les statistiques
  • Ouvrez la fiche d’un produit et d’une commande pour confirmer que les donnees sont integres
  • Testez la generation d’une facture PDF

Modules tiers

  • Verifiez que chaque module actif fonctionne correctement
  • Portez une attention particuliere aux modules de paiement, de transport et de marketing
  • Consultez les logs d’erreurs dans Parametres avances > Logs pour reperer les eventuels avertissements

Problemes courants et solutions

Malgre toute votre preparation, des problemes peuvent survenir. Voici les plus frequents et comment les resoudre.

Ecran blanc apres la mise a jour

L’ecran blanc (WSOD - White Screen of Death) est generalement cause par une erreur PHP fatale. Pour diagnostiquer :

  • Activez l’affichage des erreurs PHP dans le fichier parameters.php en passant _PS_MODE_DEV_ a true
  • Consultez les logs PHP de votre serveur (/var/log/apache2/error.log ou equivalent)
  • Le coupable est souvent un module incompatible. Renommez le dossier modules/ pour desactiver tous les modules et verifier si le site revient

Conflits de modules

Si un module provoque une erreur apres la mise a jour :

  • Desactivez le module concerne via le back-office ou en renommant son dossier
  • Verifiez si une version mise a jour du module est disponible
  • Contactez l’editeur du module avec le message d’erreur exact

Problemes de fichier .htaccess

La mise a jour peut ecraser votre fichier .htaccess personnalise. Si vous aviez des regles de redirection personnalisees, des regles de securite ou des configurations specifiques, elles peuvent avoir disparu. Regenerez le .htaccess depuis le back-office (Parametres de la boutique > Trafic et SEO) puis rajoutez vos regles personnalisees.

Problemes de droits de fichiers

Apres une mise a jour, certains fichiers peuvent avoir des permissions incorrectes. Assurez-vous que le serveur web a les droits de lecture et d’ecriture necessaires :

# Remettre les permissions correctes
find /var/www/prestashop/ -type d -exec chmod 755 {} \;
find /var/www/prestashop/ -type f -exec chmod 644 {} \;
chown -R www-data:www-data /var/www/prestashop/

Le back-office ne charge plus correctement

Si le back-office a des elements manquants ou un affichage casse apres la mise a jour, videz le cache manuellement en supprimant le contenu du dossier var/cache/prod/ et var/cache/dev/.

Quand faire appel a un professionnel

Certaines situations depassent le cadre du “faites-le vous-meme”. Voici les cas ou l’intervention d’un developpeur PrestaShop specialise est fortement recommandee :

  • Mise a jour majeure (changement de version principale) : le passage de PrestaShop 8 a 9 n’est pas une operation que l’on improvise. Les risques de casse sont reels et les competences techniques requises sont significatives.
  • Modules personnalises ou sur mesure : si votre boutique utilise des modules developpes specifiquement pour vous, ils ne seront pas automatiquement compatibles avec la nouvelle version. Il faut les analyser, les adapter et les tester.
  • Theme personnalise : un theme achete sur un marketplace ou developpe sur mesure necessite souvent des ajustements apres une mise a jour majeure.
  • Boutique a fort trafic : quand votre boutique genere un chiffre d’affaires significatif, le cout d’une indisponibilite depasse largement le cout d’un accompagnement professionnel. Une mise a jour ratee un vendredi apres-midi peut vous couter un week-end entier de ventes.
  • Retard accumule de plusieurs versions : si vous etes en PrestaShop 1.7 ou en debut de branche 8.0, le chemin vers la version actuelle est long et seme d’embuches. Chaque saut de version multiplie les risques.

Planifier vos mises a jour pour rester serein

La meilleure strategie, c’est de ne jamais accumuler de retard. Appliquez les mises a jour mineures au fil de l’eau, idealement dans le mois suivant leur publication. Planifiez les mises a jour majeures comme des projets a part entiere, avec un budget, un calendrier et un plan de test.

Si vous n’avez ni le temps ni les competences techniques pour gerer ces mises a jour, un contrat de maintenance PrestaShop vous decharge de cette responsabilite. Les mises a jour sont appliquees regulierement, testees et validees par un professionnel, et vous etes prevenu en cas de probleme.

Conclusion

La mise a jour de PrestaShop est une operation sensible. Si vous n’etes pas a l’aise ou si votre boutique genere du CA, confiez-la a un expert. Une mise a jour mal executee peut entrainer des heures d’indisponibilite, des pertes de donnees et une degradation de votre referencement.

En tant que developpeur PrestaShop freelance, j’accompagne des marchands dans la mise a jour et la maintenance de leur boutique depuis plus de 8 ans. Chaque intervention suit un protocole strict : sauvegarde, test en staging, mise a jour, verification complete, documentation.

Contactez-moi pour discuter de la mise a jour de votre boutique PrestaShop. Un diagnostic rapide me permettra de vous indiquer la meilleure approche selon votre situation.

A lire aussi

Articles similaires

Disponible pour de nouveaux projets

Vous avez un projet PrestaShop ?

Discutons de votre projet. Premier échange gratuit et sans engagement pour comprendre vos besoins et vous proposer la meilleure solution.