PrestaShop 9 est la nouvelle version majeure de la plateforme. Comme chaque version majeure, elle apporte une base technique plus récente, et elle demande de vérifier que tout ce qui fait tourner votre boutique (modules, thème, développements spécifiques, hébergement) suivra. Une migration bien préparée se passe sans que vos clients s’en aperçoivent. Une migration improvisée se termine souvent par un tunnel de commande cassé un samedi matin.
Voici la méthode que nous appliquons pour faire passer une boutique à PrestaShop 9, qu’elle tourne aujourd’hui en 1.6, en 1.7 ou en 8.
Ce qui change avec PrestaShop 9
Les changements les plus structurants sont techniques, et c’est précisément pour cela qu’ils comptent.
- PHP 8.1 au minimum. PrestaShop 9 ne fonctionne pas sur les versions plus anciennes de PHP. Votre hébergement doit donc proposer une version récente, ce qui est aussi une bonne nouvelle pour la sécurité et les performances.
- Symfony 6.4. Le cœur de PrestaShop repose sur une version beaucoup plus récente du framework Symfony. Les modules et les développements qui s’appuyaient sur des fonctions anciennes doivent être adaptés.
- Un back-office qui poursuit sa modernisation. Les pages d’administration continuent leur passage vers l’architecture Symfony. Les modules qui modifiaient l’ancien back-office par des moyens détournés sont les plus exposés.
Pour vous, marchand, cela signifie surtout une chose : la compatibilité de vos modules et de votre thème décide de la difficulté de la migration, bien plus que la quantité de produits ou de commandes.
Faut-il migrer maintenant ?
Tout dépend de votre point de départ.
- Vous êtes en PrestaShop 1.6. La version n’est plus maintenue depuis longtemps et fonctionne sur des versions de PHP qui ne reçoivent plus de correctifs de sécurité. La migration n’est plus une option, c’est une priorité. Elle demande une approche spécifique, décrite plus bas.
- Vous êtes en PrestaShop 1.7. Votre boutique fonctionne probablement sur PHP 7, qui ne reçoit plus de correctifs de sécurité depuis fin 2022. Viser directement PrestaShop 9 vous évite de rouvrir le chantier quelques années plus tard.
- Vous êtes en PrestaShop 8. Le saut est plus court. Rien ne presse si tout fonctionne, mais planifier la migration vous permet de la faire à votre rythme, en dehors des pics de ventes.
Un bon repère : ne migrez jamais juste avant une période forte (soldes, fêtes de fin d’année, lancement de collection). Prévoyez la bascule dans une période calme, avec une marge pour les ajustements.
Étape 1 : faire l’inventaire avant de toucher à quoi que ce soit
C’est l’étape que l’on est tenté de bâcler, et c’est celle qui fait gagner le plus de temps. Nous dressons systématiquement la liste suivante :
- Les modules installés, avec pour chacun : est-il encore utilisé ? existe-t-il une version compatible PrestaShop 9 ? par quoi le remplacer sinon ? Une boutique ancienne en compte souvent plusieurs dizaines, dont une partie ne sert plus.
- Les modules critiques : paiement, transport, facturation, synchronisation ERP ou marketplace. Ceux-là doivent être validés un par un, avec leur éditeur si besoin.
- Les overrides et le code spécifique ajouté au fil des années. Ce sont les premiers à casser lors d’une montée de version.
- Le thème : thème du marché, thème enfant, gabarits modifiés. Un thème écrit pour PrestaShop 1.6 ne fonctionnera pas en 9 : il faudra repartir d’un thème compatible.
- L’hébergement : version de PHP disponible, extensions, base de données, espace disque pour une copie complète de la boutique.
À l’issue de cet inventaire, vous savez ce qui migre tel quel, ce qui doit être mis à jour, ce qui doit être remplacé et ce qui peut disparaître. C’est aussi le bon moment pour faire le ménage.
Étape 2 : choisir le bon chemin de migration
Il existe deux grandes façons de passer à PrestaShop 9.
La mise à jour de la boutique existante
Depuis PrestaShop 1.7 ou 8, la boutique peut en général être mise à jour à l’aide du module officiel de mise à jour de PrestaShop, parfois en plusieurs étapes et en faisant évoluer la version de PHP au passage. Le code est remplacé, la base de données est adaptée, et vos données restent en place. C’est le chemin le plus direct lorsque les modules et le thème sont compatibles ou peuvent être mis à jour.
La migration vers une installation neuve
Depuis PrestaShop 1.6, ou lorsqu’une boutique 1.7 a accumulé trop de code spécifique, nous installons un PrestaShop 9 neuf et y transférons les données : catalogue, déclinaisons, clients, adresses, commandes, pages de contenu. La migration des comptes clients se prépare avec soin, pour que vos clients puissent continuer à se connecter. Cette approche demande plus de travail, mais elle repart sur une base saine.
Dans les deux cas, la règle est la même : on ne travaille jamais directement sur la boutique en production.
Étape 3 : préserver votre référencement
Une migration réussie techniquement peut coûter cher si le référencement naturel s’effondre. Les points que nous vérifions :
- Les URL des produits, catégories et pages de contenu : elles doivent rester identiques, ou être redirigées une à une par des redirections 301.
- Les balises title et meta description, les contenus des fiches produits et des catégories : rien ne doit se perdre au passage.
- Le fichier sitemap, le robots.txt et les données structurées des fiches produits.
- Les performances : une nouvelle version et un nouveau thème sont l’occasion d’améliorer les temps de chargement, pas de les dégrader.
Après la bascule, nous surveillons la Search Console pour repérer rapidement les erreurs d’exploration.
Étape 4 : recetter sur une copie, puis basculer
Toute la migration se déroule sur une copie de recette de votre boutique. Avant de basculer, nous testons les parcours qui font votre chiffre d’affaires :
- Le tunnel de commande complet, avec chaque moyen de paiement et chaque transporteur.
- Les e-mails transactionnels : confirmation de commande, expédition, mot de passe oublié.
- Les factures et avoirs : numérotation, mentions, montants.
- Le compte client : connexion avec un compte existant, historique de commandes.
- Le back-office : traitement d’une commande, gestion du stock, modules métier.
La bascule elle-même se fait sur un créneau court, choisi avec vous, avec une sauvegarde complète juste avant. Lorsque la migration passe par une installation neuve, les commandes passées entre-temps sur l’ancienne boutique sont reprises au moment de la bascule.
Profitez de la migration pour la facture électronique
Une migration est le moment idéal pour traiter un autre chantier : la facturation électronique. Depuis le 1er septembre 2026, toutes les entreprises doivent pouvoir recevoir des factures électroniques, et les PME, TPE et micro-entreprises devront les émettre à partir du 1er septembre 2027. Puisque vous recettez de toute façon vos factures, autant les rendre conformes en même temps.
Notre module de facture électronique pour PrestaShop fonctionne de PrestaShop 1.7.6 à PrestaShop 9 : il génère des factures Factur-X, les transmet à une plateforme agréée et les archive 10 ans. Pour comprendre ce qui a changé, lisez notre article facture électronique PrestaShop : ce qui a changé le 1er septembre 2026, ou notre guide de la réforme.
Comment nous accompagnons votre migration
Nous sommes experts PrestaShop depuis 2018, avec plus de 100 projets PrestaShop livrés, dont des migrations de boutiques anciennes vers des versions récentes. Concrètement, une migration avec nous se déroule ainsi : un appel pour comprendre votre boutique, un audit et un inventaire, un devis détaillé, la migration sur copie de recette, la recette avec vous, puis la bascule et un suivi après la mise en ligne.
Pour aller plus loin :
- notre offre de migration PrestaShop, de PrestaShop 1.6 ou 1.7 vers 8 ou 9 ;
- notre offre de maintenance PrestaShop, pour garder votre boutique à jour après la migration ;
- nos réalisations, dont une migration de PrestaShop 1.6 vers 1.7 ;
- notre agence PrestaShop dans son ensemble.
Vous hésitez sur le bon chemin pour votre boutique ? Décrivez-nous votre situation : version actuelle, nombre de modules, thème, hébergement. Nous vous dirons franchement ce que la migration implique.