Le blog

Date : 21 juin 2026
Catégorie : E-commerce
Cartons d'expédition pour une boutique en ligne

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

À lire aussi : si les mises à jour cassent souvent votre boutique, c'est peut-être le moment d'une migration vers PrestaShop 9. Voir aussi un module qui plante le site.

Nicolas Pivaut
Rédigé par

Nicolas Pivaut

Fondateur de WebSentinel, expert WordPress et PrestaShop

Dans le web depuis 2007, Nicolas a fondé WebSentinel en 2015. Il développe, maintient et sécurise lui-même des sites WordPress et PrestaShop pour des TPE, PME et e-commerçants, et intervient aussi sur les serveurs et la cybersécurité.

Articles similaires

Cartons d'expédition pour une boutique en ligne

PrestaShop 9 : les nouveautés qui changent la donne

Ce qui change vraiment dans PrestaShop 9 : Symfony 6.4, PHP 8, thème Hummingbird, modules. Ce que ça implique pour votre boutique et votre migration.

3 septembre 2026E-commerce
Courbes de statistiques de trafic sur un ordinateur portable

J'ai perdu mon trafic SEO après une migration PrestaShop : que faire ?

Perte de trafic Google après une migration PrestaShop : causes, diagnostic, plan de récupération. Redirections 301, indexation, contenu, netlinking. Comment récupérer vos positions.

22 juin 2026E-commerce
Boutique Shopify affichée sur un écran

Les 7 pièges de Shopify à connaître absolument avant de lancer votre boutique

Pièges Shopify : frais cachés, apps qui coûtent cher, migration impossible, dépendance à la plateforme. Ce qu'on ne vous dit pas avant de créer votre boutique.

16 juin 2026E-commerce