Pourquoi la 1.7 doit évoluer
PrestaShop l'avait annoncé : la 1.7.8 ne recevrait que des correctifs de sécurité jusqu'à la sortie de la 9.0, puis plus rien (annonce). La 9.0 est sortie le 10 juin 2025. Depuis, les failles de la 1.7 ne sont plus corrigées, et la 1.7 impose PHP 7.4 au maximum, sans correctifs depuis novembre 2022.
Ce qui change en 8 et en 9
| Version | PHP | Changements marquants |
|---|---|---|
| 8.0 | 7.2.5 minimum | Symfony 4.4, Twig 3, ancien système de traduction et taux de change en direct retirés (détail). |
| 9.0 | 8.1 minimum | Symfony 6.4, Symfony Mailer, nouvelle API d'administration, ancienne page produit, gestion avancée des stocks et livraison multi-adresses retirées, thème Hummingbird (détail). |
| 9.1 | 8.1 à 8.5 | Branche actuelle (9.1.5 en août 2026). |
La méthode, étape par étape
- 1Audit des modules et du thèmePour chaque module : existe-t-il une version compatible avec la cible ? Le thème est-il maintenu par son éditeur ?
- 2Sauvegarde externeFichiers et base, stockés hors de l'hébergeur. Le module fait sa propre sauvegarde, mais on ne s'y fie pas seul.
- 3Copie de testOn clone la boutique et on fait toute la mise à jour dessus.
- 4PHPOn passe la copie sur une version de PHP compatible avec la cible (8.1 minimum pour la 9).
- 5Update AssistantOn désactive les modules non natifs, on installe la dernière version du module officiel et on lance la mise à jour (en ligne de commande si la boutique est volumineuse).
- 6Réactivation et testsModules réactivés un par un, thème vérifié, commande test complète avec paiement réel.
- 7Mise en productionOn rejoue la procédure sur la boutique en ligne à un moment creux, sauvegarde prête.
Viser la 8 ou directement la 9 ?
La 8.2 ne reçoit plus que des correctifs de sécurité et reste limitée à PHP 8.1, lui-même sans correctifs depuis fin 2025. Si vos modules existent en version 9, visez la 9 directement : une seule montée de version au lieu de deux.