Migrer PrestaShop 1.7 vers 8 ou 9 : les étapes, les pièges et le prix

PrestaShop 1.7 ne reçoit plus aucun correctif de sécurité depuis la sortie de PrestaShop 9, en juin 2025. Voici comment se passe concrètement la mise à jour vers la version 8 ou 9, ce qui casse le plus souvent, et combien ça coûte.

L’essentiel en 30 secondes

  • PrestaShop 1.7 n’est plus maintenu depuis juin 2025 et ne fonctionne pas au-delà de PHP 7.4, lui-même sans correctif depuis 2022.
  • La cible est PrestaShop 9.2, sortie le 30 septembre 2026 ; la 8.2 ne reçoit plus que des correctifs de sécurité, jusqu’à la sortie de la version 10.
  • Le passage de 1.7 à 9 se fait en un seul chantier, mais en deux mises à jour : d’abord vers la 8.2, puis vers la 9.
  • Les modules tiers et le thème causent l’essentiel des problèmes, pas le cœur de PrestaShop.
  • Chez moi, la mise à jour démarre à 890 € HT, réalisée sur une copie de la boutique.
Lire l’article complet
Cartons d’expédition empilés à l’arrière d’un fourgon de livraison
Photo : Claudio Schwarz, Unsplash

Pourquoi il ne faut plus rester en PrestaShop 1.7

Une boutique en 1.7 fonctionne encore. Le problème n’est pas visible, et c’est justement ce qui le rend dangereux.

  • Plus de correctifs de sécurité : le dernier correctif de la 1.7 date de janvier 2024 (version 1.7.8.11), et la maintenance de sécurité s’est officiellement arrêtée à la sortie de PrestaShop 9, en juin 2025. Toute faille découverte depuis reste ouverte.
  • Bloqué sur PHP 7.4 : PrestaShop 1.7 ne fonctionne pas avec PHP 8. Or PHP 7.4 ne reçoit plus de correctifs depuis novembre 2022. Les hébergeurs le retirent peu à peu : le jour où le vôtre le fait, la boutique s’arrête, souvent sans prévenir.
  • Des modules qui ne suivent plus : les éditeurs de modules (paiement, transport, facturation) arrêtent un à un de publier des versions pour la 1.7. Les nouvelles obligations, comme la facturation électronique, n’y arriveront pas.

Autrement dit, chaque mois passé en 1.7 rend la mise à jour un peu plus chère et la boutique un peu plus exposée.

PrestaShop 8 ou 9 : quelle version viser ?

La bonne cible est la dernière version de la branche 9 : PrestaShop 9.2, sortie le 30 septembre 2026. Elle fonctionne avec PHP 8.1 à 8.5 et repose sur Symfony 6.4, la base technique de PrestaShop, maintenue pour plusieurs années. Une précaution : une version toute neuve se stabilise en quelques semaines, et les éditeurs de modules mettent un peu de temps à confirmer leur compatibilité. Pour une mise à jour lancée dès maintenant, je vise donc la 9.2 en vérifiant chaque module, et je m’arrête en 9.1 si l’un d’eux n’est pas encore prêt. Le passage de la 9.1 à la 9.2 se fera plus tard : c’est une mise à jour mineure, bien plus légère que le saut depuis la 1.7.

La 9.2 apporte aussi des nouveautés utiles pour les ventes, qui donnent une raison de plus de quitter la 1.7 :

  • une commande sur une seule page (« One Page Checkout »), sans création de compte obligatoire, activable depuis le back-office : moins d’étapes, donc moins de paniers abandonnés ;
  • des champs personnalisés sur les produits et les commandes, créés depuis le back-office sans développement ;
  • un assistant IA dans le back-office, qui répond aux questions sur les données de la boutique et propose des actions, toujours soumises à votre validation.

PrestaShop 8.2 reste une option, mais une option d’attente : depuis la sortie de la 9, elle ne reçoit plus que des correctifs de sécurité, et ce jusqu’à la sortie de PrestaShop 10. On s’y arrête seulement quand un module indispensable (souvent un module de paiement ou de logistique) n’existe pas encore en version 9.

Bon à savoir : depuis la 9.1, le thème par défaut s’appelle Hummingbird. L’ancien thème Classic reste utilisable, mais il ne recevra plus de nouveautés. Si votre boutique utilise un thème du marché ou un thème sur mesure, c’est sa compatibilité qu’il faut vérifier, pas celle de Classic.

Les étapes d’une mise à jour PrestaShop 1.7 vers 9

1. L’inventaire de la boutique

Avant de toucher à quoi que ce soit, je relève la version exacte de PrestaShop et de PHP, la liste des modules tiers avec leur éditeur, le thème, et les « overrides » : des modifications du cœur de PrestaShop ajoutées par certains modules ou par un ancien prestataire. Pour chaque module, je vérifie s’il existe une version compatible, un module équivalent, ou rien du tout. Cette étape décide du prix et de la faisabilité.

2. Une copie de la boutique, jamais la boutique en ligne

Tout le travail se fait sur une copie complète (fichiers et base de données), installée sur un serveur de test. La boutique en ligne continue de vendre normalement pendant tout le chantier. C’est la règle la plus importante : une mise à jour faite directement en production, c’est parier le chiffre d’affaires de la semaine.

3. La mise à jour du cœur

PrestaShop fournit un outil officiel, le module « Update Assistant » (anciennement « 1-Click Upgrade »). Le passage direct de 1.7 à 9 n’est pas prévu : l’outil fait passer la boutique en 8.2, puis une seconde fois en 9, en adaptant la base de données à chaque étape. Entre les deux, je change la version de PHP, puisque la 9 exige au moins PHP 8.1. Sur une boutique saine, cette partie est la plus rapide.

4. Les modules et le thème

C’est là que se trouve l’essentiel du travail. Chaque module tiers est mis à jour, remplacé par un équivalent, ou supprimé s’il ne sert plus. Le thème est adapté, ou remplacé si son éditeur l’a abandonné.

5. Les tests, comme un vrai client

Je teste tout le parcours : recherche, fiche produit, compte client, panier, codes promo, livraison, paiement réel, e-mails de confirmation, facture, et le back-office (commandes, stock, retours). Un seul module de paiement cassé, et la boutique ne vend plus rien.

6. La bascule et la surveillance

Le jour J, la boutique passe quelques heures en maintenance, hors des heures d’affluence, souvent tôt le matin. Je fais une sauvegarde complète, puis je rejoue sur la boutique en ligne la mise à jour déjà rodée sur la copie : les commandes et les clients arrivés pendant le chantier sont donc conservés. Je surveille ensuite les erreurs, les commandes et le référencement pendant plusieurs jours.

Les 5 pièges les plus fréquents

  • Les modules abandonnés : un module acheté en 2018 dont l’éditeur a disparu. Il faut le remplacer, et parfois reprendre ses données (avis clients, points de fidélité).
  • Le thème modifié directement : quand un ancien prestataire a modifié le thème au lieu de créer un thème enfant, chaque mise à jour du thème efface ses modifications. Il faut les retrouver et les reporter.
  • Les overrides : ces retouches du cœur de PrestaShop sont souvent incompatibles avec la nouvelle version, et provoquent des erreurs difficiles à diagnostiquer.
  • Les modules de paiement : ils doivent être remplacés par leur dernière version, et les identifiants de la banque ou du prestataire (Stripe, PayPal, Payplug…) doivent souvent être reconfigurés.
  • L’hébergement : certains hébergements mutualisés limitent le temps d’exécution ou la mémoire, et l’outil de mise à jour s’arrête en plein milieu. Mieux vaut le savoir avant.

Aucun de ces pièges n’est grave s’il est repéré sur la copie. Tous le deviennent s’il est découvert le jour de la mise en ligne.

Combien coûte une migration PrestaShop 1.7 vers 8 ou 9 ?

Chez moi, la mise à jour de PrestaShop 1.7 vers 8 ou 9 démarre à 890 € HT, pour une boutique avec 15 modules tiers maximum et un thème compatible ou officiel. Le forfait comprend l’audit de compatibilité, la mise à jour sur une copie, le remplacement des modules incompatibles, le passage à une version de PHP maintenue, les tests complets et une garantie de 30 jours. Le détail est sur la page mise à jour et migration PrestaShop.

Ce qui fait monter le prix :

  • un grand nombre de modules tiers, ou des modules sur mesure à réécrire ;
  • un thème personnalisé à adapter ;
  • les licences des nouvelles versions de modules payants, facturées par leurs éditeurs ;
  • une boutique encore en 1.6 : ce n’est plus une mise à jour mais une migration vers une boutique neuve, à partir de 1 490 € HT.

Pour le joaillier parisien Soann, j’ai migré la boutique de PrestaShop 1.6 vers 8.2, avec un nouveau design et une douzaine de modules sur mesure (voir l’étude de cas Soann Joaillier).

Vous ne savez pas si votre boutique est facile à mettre à jour ? L’audit express à 290 € HT relève les versions, les modules et ce qui bloquera la mise à jour, avec une estimation chiffrée, et son montant est déduit du devis si le projet est signé dans les 3 mois. Une fois la boutique à jour, la maintenance Boutique la garde à jour et testée.

Sources

Questions fréquentes

PrestaShop 1.7 est-il encore maintenu ?

Non. Le dernier correctif date de janvier 2024 (1.7.8.11), et la maintenance de sécurité s’est arrêtée à la sortie de PrestaShop 9, en juin 2025.

Peut-on passer directement de PrestaShop 1.7 à 9 ?

Oui, en un seul chantier, mais pas en une seule mise à jour : l’outil officiel Update Assistant fait d’abord passer la boutique en 8.2, puis en 9, avec un changement de version de PHP entre les deux.

Vaut-il mieux passer en PrestaShop 8 ou 9 ?

En 9, dans sa dernière version (9.2, sortie le 30 septembre 2026), si vos modules et votre thème le permettent. La 8.2 ne reçoit plus que des correctifs de sécurité, jusqu’à la sortie de PrestaShop 10.

Combien de temps dure une mise à jour PrestaShop 1.7 ?

Une à deux semaines entre l’inventaire et la mise en ligne, selon le nombre de modules. La boutique reste en ligne pendant tout le travail, fait sur une copie.

Vais-je perdre mes clients, mes commandes ou mon référencement ?

Non. Une mise à jour conserve la base de données : comptes clients, mots de passe, commandes et adresses des pages restent les mêmes.

Combien coûte une mise à jour PrestaShop 1.7 vers 8 ou 9 ?

Chez DataPet, à partir de 890 € HT pour une boutique avec 15 modules tiers maximum. Le prix exact est fixé après l’inventaire des modules et du thème.

À lire aussi

Parlons de votre projet

Écrivez-moi : je vous réponds sous 24h ouvrées, avec un premier avis ou une proposition de visio de 30 minutes, même si on ne travaille pas ensemble.