
PrestaShop 9, sorti en juin 2025, fonctionne avec PHP 8.1 à 8.4 et Symfony 6.4. Le cœur se met à jour avec l'Update Assistant, mais ce sont les modules et le thème qui demandent du travail. La méthode : audit de compatibilité, copie de travail, mise à jour, tests complets du tunnel de commande, puis bascule hors heures de vente.
Sommaire
Une boutique PrestaShop 1.7 fonctionne encore, mais elle vieillit : versions PHP abandonnées, modules qui ne sont plus mis à jour, back-office qui ralentit. PrestaShop 9 apporte une base technique moderne. Voici comment je mène ces mises à jour, comme sur cette mise à jour PrestaShop 1.7 vers PrestaShop 9.
Ce qui change avec PrestaShop 9
- PHP 8.1 à 8.4 : la boutique repart sur des versions PHP maintenues, plus rapides.
- Symfony 6.4 sous le capot, avec un back-office qui continue sa migration vers des pages modernes.
- Un nouveau thème, Hummingbird, disponible à côté du thème Classic qui reste utilisable.
- L’Update Assistant (anciennement « 1-Click Upgrade ») pour mettre à jour le cœur.
Source : annonce officielle PrestaShop 9.0.
Étape 1 : l’audit des modules et du thème
Comme pour tout CMS, le cœur migre bien ; ce sont les éléments tiers qui posent problème :
- Modules : pour chacun, existe-t-il une version compatible PrestaShop 9 ? Est-il encore utile ? Les modules de paiement et de transport sont prioritaires : sans eux, pas de vente.
- Thème : un thème acheté pour 1.7 doit souvent être mis à jour par son éditeur ou adapté. Un thème très ancien peut justifier un passage à un thème moderne.
- Surcharges (overrides) et modifications directes du cœur : à recenser une par une, car elles sont écrasées par la mise à jour.
Étape 2 : une copie de travail
Sauvegarde complète des fichiers et de la base, restauration sur un serveur de test avec la version PHP cible, désactivation des emails clients et des paiements réels sur cette copie. La boutique en ligne continue de vendre pendant tout le chantier.
Étape 3 : la mise à jour du cœur
Selon la version de départ, la mise à jour se fait en une ou plusieurs étapes avec l’Update Assistant. Entre chaque étape : vider le cache, vérifier les journaux d’erreurs, contrôler le back-office. Les modules incompatibles sont désactivés avant la mise à jour, puis remplacés par leur nouvelle version.
Étape 4 : tester comme un client
- Création de compte, connexion, mot de passe oublié.
- Ajout au panier de produits avec et sans déclinaisons, codes promo.
- Chaque transporteur et chaque moyen de paiement, en mode test.
- Emails de confirmation, factures PDF, statuts de commande.
- Recherche, filtres, pages catégories, et les URLs identiques à l’ancienne boutique.
Étape 5 : la bascule
Hors heures de vente : récupération des dernières commandes et des nouveaux clients, mise en production, test d’une vraie commande, puis surveillance les jours suivants. Une sauvegarde de l’ancienne boutique permet un retour arrière si nécessaire.
Mise à jour ou migration vers WooCommerce ?
Si votre boutique a peu de produits, utilise beaucoup de modules payants et vous semble lourde à gérer, comparez avec une migration vers WooCommerce. J’aborde le sujet dans PrestaShop ou WooCommerce.
Questions fréquentes
Vais-je perdre mes commandes et mes clients ?
Non : produits, clients, commandes et historique sont conservés. Seuls les éléments incompatibles (anciens modules, surcharges) doivent être remplacés.
Ma boutique est encore en PrestaShop 1.6, puis-je passer directement à la 9 ?
Pas par une simple mise à jour. L’architecture a changé en profondeur avec la 1.7 : les thèmes et la plupart des modules 1.6 ne sont pas compatibles. On part donc d’une nouvelle installation de PrestaShop 9, dans laquelle on migre les produits, les clients, les commandes et les URLs, puis on refait le thème. C’est aussi le bon moment pour se demander si une migration vers WooCommerce serait plus adaptée.
Combien de temps la boutique est-elle fermée ?
Quelques dizaines de minutes au moment de la bascule, en général la nuit. Tout le travail se fait en amont sur la copie.


