WebSentinel.
E-commerce

Mettre à jour PrestaShop sans tout casser : guide 2026

· Nicolas Pivaut

Mettre à jour PrestaShop, c’est comme opérer un moteur en marche. C’est nécessaire, mais une erreur et la boutique s’arrête.

Contrairement à WordPress, où la plupart des mises à jour se passent bien, PrestaShop est beaucoup plus sensible. Le système d’overrides, la gestion des modules, et la base de données PropelORM créent des dépendances complexes qu’une mise à jour peut rompre.

Voici la méthode que nous utilisons chez WebSentinel pour mettre à jour PrestaShop sans risque.

Avant toute mise à jour : l’audit des overrides

Les overrides sont des fichiers personnalisés qui modifient le comportement du core PrestaShop. Ils sont essentiels pour adapter la boutique à votre activité, mais ils sont aussi le principal point de fragilité lors d’une mise à jour.

Comment lister vos overrides

  1. Connectez-vous en FTP/SFTP
  2. Allez dans le dossier /override/
  3. Listez tous les fichiers présents

Chaque fichier dans ce dossier est un potentiel point de rupture.

Comment vérifier la compatibilité

Avant de mettre à jour PrestaShop :

  1. Notez la version actuelle de votre boutique (en bas du back-office)
  2. Notez la version cible
  3. Consultez le changelog officiel PrestaShop entre ces deux versions
  4. Identifiez les classes modifiées qui ont des overrides chez vous

Si une classe du core a été profondément modifiée et que vous avez un override dessus, il faudra réécrire l’override.

Étape 1 : sauvegarde complète

Sans sauvegarde, pas de mise à jour. C’est non négociable.

La sauvegarde doit inclure :

  • Tous les fichiers (y compris les overrides et les modules personnalisés)
  • La base de données complète
  • Le fichier parameters.php (identifiants de base de données)

Méthode recommandée : accès SSH + commandes tar et mysqldump pour une sauvegarde complète et rapide.

Étape 2 : tester en staging

Jamais de mise à jour directement en production.

Le staging est une copie exacte de votre boutique, sur un sous-domaine ou un environnement local, où vous testez la mise à jour sans impact sur vos clients.

Créer un environnement de staging

  1. Copiez tous les fichiers vers un sous-domaine (staging.votreboutique.fr)
  2. Créez une copie de la base de données
  3. Modifiez le fichier app/config/parameters.php pour pointer vers la base de staging
  4. Modifiez les URLs dans la base de staging (via phpMyAdmin ou un script SQL)

Déroulement du test

  1. Mettez à jour PrestaShop sur le staging
  2. Mettez à jour les modules un par un
  3. Testez chaque fonctionnalité métier : panier, checkout, paiement, compte client
  4. Vérifiez que les overrides fonctionnent toujours
  5. Testez sur mobile et desktop

Si quelque chose casse sur le staging, vous avez le temps de le réparer sans perdre de ventes.

Étape 3 : mise à jour du core PrestaShop

Méthode 1 : le module 1-Click Upgrade (recommandé pour les petites mises à jour)

Le module officiel autoupgrade gère les mises à jour mineures (ex: 8.1.0 → 8.1.1).

  1. Téléchargez la dernière version du module sur GitHub PrestaShop
  2. Installez-le dans le back-office
  3. Lancez l’outil de mise à jour
  4. Suivez les étapes (le module vérifie la compatibilité et fait une sauvegarde automatique)

Limites : le module ne gère pas toujours bien les gros sauts de version (ex: 1.7 → 8.x) ni les overrides complexes.

Méthode 2 : mise à jour manuelle (pour les grosses migrations)

  1. Téléchargez la nouvelle version de PrestaShop
  2. Supprimez les dossiers vendor/, src/, et app/ de l’ancienne version
  3. Uploadez les nouveaux fichiers
  4. Lancez le script d’upgrade (install/upgrade/upgrade.php)
  5. Suivez les instructions à l’écran

Cette méthode est risquée si vous ne maîtrisez pas la structure de PrestaShop.

Étape 4 : mise à jour des modules

Ne mettez jamais à jour tous les modules en même temps.

  1. Listez vos modules et leurs versions actuelles
  2. Vérifiez la compatibilité de chaque module avec la nouvelle version de PrestaShop
  3. Mettez à jour un module à la fois
  4. Testez la boutique après chaque mise à jour

Les modules de paiement (Stripe, PayPal, Mollie) et de livraison sont les plus sensibles. Une mise à jour mal passée peut bloquer les commandes sans message d’erreur visible.

Étape 5 : vérification post-mise à jour

Après chaque mise à jour, vérifiez impérativement :

  • Le front-office s’affiche correctement
  • Le panier fonctionne
  • Le checkout passe jusqu’à la confirmation
  • La passerelle de paiement accepte un vrai paiement test
  • Les emails de confirmation partent
  • Le back-office est accessible
  • Les rapports de ventes sont cohérents
  • Les overrides produisent le résultat attendu

Quand faire appel à un expert

Si votre boutique génère du chiffre d’affaires, ne faites pas la mise à jour vous-même. Une heure de panne peut coûter plus cher qu’une intervention professionnelle.

Notre maintenance PrestaShop inclut :

  • Audit des overrides avant chaque mise à jour
  • Environnement de staging dédié
  • Mise à jour testée et validée avant passage en production
  • Rollback immédiat si problème
  • Vérification du tunnel d’achat après chaque mise à jour

Sans maintenance régulière, PrestaShop devient un risque. Les failles de sécurité s’accumulent, les modules deviennent incompatibles, et la migration vers une version récente devient de plus en plus coûteuse.

Ressources complémentaires

Articles similaires

Conformité légale

Bouton de rétractation conforme

Module sur-mesure + installation + support 12 mois. WooCommerce, PrestaShop, Shopify. 149 €.

En savoir plus