Points clés de cet article
- Migrer PrestaShop 1.7 vers 8 est une opération relativement fluide (3 à 10 jours selon la complexité), tandis que la migration depuis 1.6 demande une reconstruction complète
- Le support sécurité de PrestaShop 1.7 s’est terminé en juin 2024 — chaque mois sans migration augmente votre exposition aux failles
- Les modules tiers et le thème sont les deux principales sources de problèmes lors d’une migration, pas le cœur de PrestaShop
- Le budget réaliste se situe entre 1 500 € et 8 000 € selon le nombre de modules et de personnalisations
- PrestaShop 8 apporte des gains concrets : TTFB divisé par 1,6, support PHP 8.1+, back-office repensé, support WebP natif
La migration vers PrestaShop 8 n’est pas un luxe, c’est une urgence. Si votre boutique tourne encore sur PrestaShop 1.6 ou 1.7, vous utilisez une version qui ne reçoit plus de correctifs de sécurité. En tant qu’expert PrestaShop, j’ai accompagné des dizaines de marchands dans cette transition, et je vais partager ici tout ce que j’ai appris sur le terrain — y compris ce que les guides officiels ne disent pas.
PrestaShop alimente encore plus de 300 000 boutiques dans le monde (W3Techs, janvier 2026), mais une proportion significative de ces sites tourne sur des versions obsolètes. Le nombre de boutiques PrestaShop actives a diminué de 11 % sur un an fin 2025 (StoreLeads, 2026), en partie parce que des marchands n’ont pas migré à temps et ont fini par abandonner la plateforme. Ne faites pas cette erreur.
Pourquoi migrer maintenant : les risques réels de rester sur une ancienne version
Je comprends l’hésitation. Votre boutique fonctionne, vos commandes tombent, pourquoi toucher à quelque chose qui marche ? Le problème, c’est que ce qui semble fonctionner accumule une dette technique invisible.
Voici ce qui se passe concrètement quand on repousse la migration :
- Failles de sécurité non corrigées — PrestaShop 1.6 n’est plus maintenu depuis juin 2019. La version 1.7 depuis juin 2024. Chaque vulnérabilité découverte (comme la faille SQL CVE-2022-36408 qui a touché des milliers de boutiques) reste ouverte définitivement.
- Incompatibilité PHP croissante — Les hébergeurs abandonnent PHP 7.x. Or PrestaShop 1.7.6 sur PHP 8 plante immédiatement à cause de fonctions obsolètes comme
create_function()utilisées par Smarty. - Modules qui arrêtent de suivre — Les développeurs de modules concentrent leurs efforts sur PrestaShop 8 et 9. Les mises à jour pour 1.7 se font rares, celles pour 1.6 sont inexistantes.
- Performance en baisse — Google intègre les Core Web Vitals dans son classement. Un site lent sur une vieille stack PHP perd des positions chaque mois.
- Coût de migration qui augmente — Plus vous attendez, plus l’écart technique se creuse. Migrer de 1.7.8 vers 8 coûte 2 à 3 fois moins cher que de 1.6 vers 8.
PrestaShop 1.6, 1.7 et 8 : ce qui change vraiment sous le capot
Avant de parler migration, il faut comprendre à quel point ces versions sont différentes. Ce n’est pas juste un numéro qui change — c’est toute l’architecture qui a évolué.
| Critère | PrestaShop 1.6 | PrestaShop 1.7 | PrestaShop 8 |
|---|---|---|---|
| Framework | Legacy propriétaire | Hybride Legacy + Symfony 3.4 | Symfony 4.4 (plus de Legacy) |
| PHP requis | PHP 5.2 à 5.6 | PHP 5.6 à 7.4 | PHP 7.2 à 8.1 |
| Back-office | Interface monolithique | Migration partielle Vue.js | Interface modernisée, TypeScript |
| TTFB moyen | ~400 ms | ~286 ms | ~170 ms |
| Support WebP | Non | Non natif | Natif |
| Support sécurité | Terminé (juin 2019) | Terminé (juin 2024) | Actif |
| Difficulté migration vers 8 | Élevée (reconstruction) | Modérée (upgrade) | — |
Le point crucial : passer de PrestaShop 1.7.8 à 8 est relativement simple car les deux versions partagent une base commune. La communauté développeur le résume bien : c’est plus facile que le saut de 1.5 vers 1.6. En revanche, migrer depuis PrestaShop 1.6 est un tout autre projet — c’est essentiellement une reconstruction, pas un simple upgrade.
Le processus concret de migration : étape par étape
Après des dizaines de migrations réalisées, j’ai rodé un processus qui minimise les risques. Voici comment l’expert PrestaShop procède :
Phase 1 — Audit pré-migration (1 à 2 jours)
C’est l’étape la plus importante, et pourtant celle que beaucoup bâclent. L’audit doit répondre à trois questions :
- Inventaire des modules — Listez chaque module installé, vérifiez s’il existe en version compatible PrestaShop 8 sur le Marketplace officiel. En moyenne, 30 à 40 % des modules tiers nécessitent une mise à jour ou un remplacement.
- État du thème — Un thème 1.6 est 100 % incompatible avec PrestaShop 8. Un thème 1.7 fonctionne souvent, mais avec des ajustements nécessaires dans 80 % des cas.
- Personnalisations et overrides — Chaque override de classe ou de contrôleur doit être révisé. Les overrides sont la première cause de bugs post-migration.
Phase 2 — Préparation de l’environnement (0,5 jour)
- Créer un environnement de préproduction identique au serveur de production (même version PHP, même configuration)
- Cloner la base de données et les fichiers du site
- Vérifier que le serveur supporte PHP 8.1 minimum
- Sauvegarder intégralement fichiers et base de données (deux sauvegardes indépendantes, c’est non négociable)
Phase 3 — Migration technique (2 à 5 jours)
L’outil officiel est le module Update Assistant (anciennement « Autoupgrade »), disponible gratuitement. La documentation officielle PrestaShop décrit deux méthodes :
- Via le back-office — L’Update Assistant v7 propose une interface entièrement repensée, plus intuitive. Il gère la sauvegarde, le téléchargement de la nouvelle version et l’exécution des scripts de mise à jour.
- Via la ligne de commande (CLI) — Ma méthode préférée, plus fiable pour les grosses boutiques. La v7 du module a introduit un mode CLI interactif qui guide l’utilisateur à chaque étape.
Mon conseil terrain : ne faites jamais la migration via le back-office sur un hébergement mutualisé. Le time-out PHP tue le processus au milieu, et vous vous retrouvez avec un site à moitié migré — le pire scénario possible. Privilégiez le CLI ou un serveur correctement dimensionné.
Phase 4 — Recette et corrections (1 à 3 jours)
C’est là que le vrai travail commence. Après la migration technique, il faut tester systématiquement :
- Le tunnel de commande complet (panier → paiement → confirmation)
- Chaque module installé, un par un
- Les connexions ERP, logistique, comptabilité
- L’affichage sur mobile (les breakpoints peuvent bouger)
- Les URLs et redirections SEO — une seule URL cassée peut coûter des positions
Les pièges que j’ai rencontrés sur le terrain
Les guides officiels couvrent le processus idéal. La réalité est plus rocailleuse. Voici les problèmes que je rencontre le plus souvent :
Le piège des modules de logistique. Les connecteurs transporteurs (Mondial Relay, Colissimo, Chronopost) sont les plus fragiles lors d’une migration. J’ai vu un cas où l’API Mondial Relay incompatible a causé deux jours d’expéditions bloquées après une migration mal préparée. Solution : testez les expéditions en préproduction avec de vraies étiquettes.
Le piège de l’hébergement mutualisé. Un hébergement OVH mutualisé avec PHP bloqué en 7.4 rend la migration tout simplement impossible. Vérifiez avant de commencer que votre hébergeur propose PHP 8.1. Si ce n’est pas le cas, c’est peut-être le bon moment pour passer sur un VPS ou un serveur dédié.
Le piège du thème premium. Les thèmes achetés sur ThemeForest ou des marketplaces tierces sont souvent développés « à l’ancienne » et ne suivent pas les standards Symfony. Résultat : des pages blanches ou des erreurs 500 au premier chargement. Budget thème à prévoir : entre 500 € et 2 000 € pour l’adaptation ou le remplacement.
Le piège du SEO silencieux. Pendant une migration, les URLs de produits et de catégories peuvent changer de structure. Sans plan de redirections 301 systématique, vous perdez votre référencement sans même le savoir. J’exporte toujours la liste complète des URLs avant et après pour comparer.
Migration depuis PrestaShop 1.6 : un cas particulier
Soyons honnêtes : migrer depuis PrestaShop 1.6 vers 8, ce n’est pas une mise à jour, c’est une reconstruction. L’architecture est trop différente pour qu’un simple upgrade fonctionne proprement.
La stratégie que je recommande pour une migration 1.6 :
- Installer PrestaShop 8 from scratch sur un nouveau serveur avec PHP 8.1
- Exporter les données (produits, clients, commandes, catégories) via des scripts SQL ou des outils comme MigrationPro
- Importer les données dans la nouvelle installation en respectant la nouvelle structure de base
- Reconfigurer chaque module — aucun module 1.6 ne fonctionne sur PS 8, il faut tout racheter ou trouver des alternatives
- Mettre en place un thème compatible — le thème Classic de PrestaShop 8 est une excellente base de départ
- Configurer les redirections 301 pour chaque ancienne URL vers la nouvelle
Durée réaliste : 2 à 4 semaines pour une boutique de taille moyenne (500 à 5 000 produits). Budget : entre 3 000 € et 8 000 € avec un expert PrestaShop. C’est un investissement conséquent, mais le coût d’une faille de sécurité exploitée (vol de données clients, déréférencement Google) dépasse largement cette somme.
Gains concrets de PrestaShop 8 et budget réaliste
La migration n’est pas seulement une question de sécurité. PrestaShop 8 apporte des gains mesurables :
Performance. Le TTFB (Time To First Byte) passe de 286 ms en moyenne sur 1.7 à 170 ms sur PrestaShop 8 (BelVG, benchmark 2025). Cela se traduit directement par un meilleur score Core Web Vitals et potentiellement par une amélioration du taux de conversion de 1 à 3 % selon les études Google.
Support WebP natif. Les images produits en WebP sont 25 à 35 % plus légères qu’en JPEG à qualité égale. Pour un catalogue de 2 000 produits avec 5 images chacun, cela représente plusieurs centaines de Mo économisés et un chargement notablement plus rapide.
Back-office modernisé. L’interface d’administration a été repensée avec du TypeScript et Vue.js. Pour vos équipes qui gèrent le catalogue au quotidien, c’est un gain de productivité appréciable.
Préparation pour PrestaShop 9. PrestaShop 9, sorti mi-2025 avec Symfony 6.4, est l’étape suivante. Être sur PrestaShop 8 aujourd’hui, c’est se préparer à une migration vers PrestaShop 9 beaucoup plus fluide demain.
Durées et budgets réalistes
Parlons chiffres concrets. En tant qu’expert PrestaShop, voici les fourchettes que j’observe sur mes projets :
| Scénario | Durée estimée | Budget indicatif |
|---|---|---|
| PS 1.7.8 → 8 (boutique simple, peu de modules) | 3 à 5 jours | 1 500 € — 2 500 € |
| PS 1.7.x → 8 (boutique avec ERP, modules custom) | 5 à 10 jours | 3 000 € — 5 000 € |
| PS 1.6 → 8 (reconstruction complète) | 2 à 4 semaines | 5 000 € — 8 000 €+ |
| DIY avec Update Assistant | Variable | 0 € (mais risqué) |
Ces budgets incluent l’audit, la migration, les tests et la mise en production. Ils n’incluent pas la refonte du thème si celui-ci doit être remplacé. Si vous envisagez de créer une toute nouvelle boutique plutôt que de migrer, consultez mon guide sur la création de boutique PrestaShop.
Puis-je migrer moi-même avec le module Update Assistant ?
Techniquement oui, le module Update Assistant (autoupgrade) est gratuit et fonctionne bien pour les upgrades simples (1.7.8 → 8). En pratique, je le recommande uniquement si vous avez peu de modules tiers, pas d’overrides custom et un thème standard. Dès que votre boutique a des connexions ERP, des modules de logistique ou un thème sur mesure, l’intervention d’un expert PrestaShop réduit considérablement les risques de casse.
Est-ce que je vais perdre mes données clients et commandes pendant la migration ?
Non, si la migration est bien préparée. Le processus officiel préserve les données existantes : produits, clients, commandes, catégories. La clé est de faire une sauvegarde complète avant et de travailler sur un environnement de préproduction. Si quelque chose tourne mal, on restaure la sauvegarde en quelques minutes et votre boutique en production n’est jamais impactée.
Combien de temps d’indisponibilité pour ma boutique ?
Avec une bonne préparation, moins de 2 heures. Toute la migration et les tests se font en préproduction. Le jour du basculement, il s’agit simplement de synchroniser les dernières commandes, basculer le DNS et vérifier que tout fonctionne. Je planifie toujours cette étape un mardi ou mercredi matin, quand le trafic est au plus bas.
Faut-il migrer vers PrestaShop 8 ou directement vers PrestaShop 9 ?
Si votre boutique est sur 1.7, migrer d’abord vers PrestaShop 8 reste la stratégie la plus prudente. PrestaShop 9 est sorti mi-2025 mais son écosystème de modules est encore en cours de maturation. Être sur PrestaShop 8 vous met en sécurité immédiatement, et le passage vers 9 sera bien plus simple depuis 8 que depuis 1.7.
Votre boutique mérite une migration sans stress
Chaque semaine sur une version obsolète, c’est un risque de sécurité supplémentaire et des performances en retrait. L’expert PrestaShop vous accompagne de l’audit à la mise en production, avec zéro perte de données et un temps d’indisponibilité minimal. Contactez-moi pour un diagnostic gratuit de votre boutique.
Demander un diagnostic migration