Aller au contenu
Parler de mon projet
Guide PrestaShop

PrestaShop 9 : ce qui change et ce qu’il faut vérifier avant de migrer.

PrestaShop 9.2 est la version courante depuis septembre 2026. Ce qu’elle change, ce qu’elle casse, et jusqu’à quand la version 8 reste corrigée.

Dans un garage, une femme en salopette blanche et un homme en costume bleu descendent au palan un moteur chromé, éclairé de vert, dans un comptoir de boutique bleu ouvert comme un capot.

Votre boutique tourne en PrestaShop 1.7 ou 8, et la version 9 en est à sa troisième livraison. Trois choses fixent votre calendrier : ce que vos modules et votre thème supportent, ce que votre serveur fait tourner, et le temps pendant lequel votre version actuelle reste corrigée.

PrestaShop 9.0, 9.1, 9.2 : ce que chaque version apporte

PrestaShop 9 est sortie le 10 juin 2025. Deux versions ont suivi : la 9.1 le 23 mars 2026, puis la 9.2 le 30 septembre 2026, la plus récente à la date de ce guide.

VersionDate de sortieCe qu’elle apporte
9.010 juin 2025Symfony 6.4, PHP 8.1 à 8.4, un back-office entièrement rendu par Symfony, une nouvelle API d’administration, les images WebP et AVIF
9.123 mars 2026Le thème Hummingbird 2.0 par défaut sur les nouvelles installations, PHP 8.5, et deux chantiers encore expérimentaux : plusieurs expéditions par commande, nouveau système de remises
9.230 septembre 2026La commande sur une seule page, l’assistant Ask AI dans le back-office, des champs personnalisés créés depuis le back-office (Extra Properties)

Le changement de fond date de la 9.0. PrestaShop 8 reposait sur Symfony 4.4 ; la 9 repose sur Symfony 6.4. Symfony est le cadre de développement sur lequel PrestaShop est construit : quand il change de version, les modules et les thèmes écrits pour l’ancienne ne sont plus assurés de fonctionner.

La nouvelle API d’administration

L’API d’administration de PrestaShop 9 s’appuie sur API Platform 3 et sur le protocole d’autorisation OAuth. C’est par elle que passeront les connecteurs qui relient la boutique à un logiciel de gestion ou à un ERP. Avant de bâtir dessus, faites vérifier que les données dont vous avez besoin y sont exposées.

Jusqu’à quand rester en PrestaShop 8 ?

PrestaShop 8.2 est en support étendu depuis la sortie de la 9.0 : le projet ne publie plus de correctif que pour un bug critique ou une faille de sécurité. Cette période s’arrêtera à la sortie de PrestaShop 10.0.0, dont la date n’est pas annoncée.

Le logiciel n’est qu’une couche. En dessous, deux composants ont déjà dépassé leur date :

  • Symfony 4.4, le socle de PrestaShop 8, ne reçoit plus de correctifs de sécurité depuis novembre 2023 ;
  • PHP 8.1, la version que la documentation de PrestaShop 8 recommande, n’est plus maintenu depuis le 31 décembre 2025.

Ce qui n’est plus corrigé, et jusqu’à quand

  1. Novembre 2023

    Symfony 4.4, le socle de PrestaShop 8 : fin des correctifs de sécurité

  2. 10 juin 2025

    Sortie de PrestaShop 9.0 : la branche 8.2 passe en support étendu

  3. 31 décembre 2025

    PHP 8.1 : fin de vie

  4. 31 décembre 2026

    PHP 8.2 : fin des correctifs de sécurité

  5. Novembre 2027

    Symfony 6.4, le socle de PrestaShop 9 : fin des correctifs de sécurité

  6. Sortie de la 10.0.0

    PrestaShop 8.2 : fin du support étendu, date non annoncée

Une boutique en 8.2 n’est pas en danger demain matin. Elle tourne en revanche sur des composants que leurs éditeurs ne corrigent plus. Notre avis : préparer la migration maintenant, sans attendre l’annonce de la version 10. La fin du support étendu ne sera connue que ce jour-là, trop tard pour commencer un inventaire.

Et PrestaShop 1.7 ?

L’annonce du support étendu ne décrit que deux branches, la 8.2 et la 9.0. La 1.7, la 8.0 et la 8.1 n’y figurent plus, et rien dans les annonces du projet n’indique qu’elles reçoivent encore des correctifs.

Ce que PrestaShop 9 casse : modules et thèmes

La documentation de PrestaShop donne la règle : tenir chaque module pour incompatible tant que le contraire n’est pas démontré. Elle liste aussi ce que la 9.0 a retiré ou changé. Un inventaire commence par cette liste.

Ce qui change en 9.0Qui est touché
Sept hooks de la page de connexion du back-office sont supprimésLes modules qui interviennent à la connexion des employés
Les pages catégorie, fournisseur, marque et magasin passent par des classes PresenterLes thèmes : PrestaShop parle d’un changement cassant
Les restes de la gestion des stocks avancée sont retirés (commandes fournisseurs, entrepôts)Les boutiques et les modules qui s’en servaient encore
Guzzle et SwiftMailer ne sont plus fournis par le cœurLes modules qui s’appuyaient sur ces bibliothèques : ils doivent les embarquer
La livraison à plusieurs adresses disparaîtLes modules qui modifient le tunnel de commande
Les images haute densité et le champ de mots-clés méta disparaissentLes thèmes et les modules qui lisaient ces réglages

Un hook est un point d’accroche que PrestaShop offre aux modules. S’il est supprimé, le module qui s’y branchait n’est plus appelé.

Le thème : Hummingbird n’est pas imposé

Hummingbird 2.0 est le thème par défaut depuis la 9.1, mais seulement pour les nouvelles installations : une boutique mise à jour garde son thème. PrestaShop prévient que Hummingbird rompt la compatibilité avec le thème Classic. Un thème sur mesure bâti sur Classic ne se transpose donc pas tel quel.

Deux vérifications valent pour tout thème conservé : les quatre types de pages passés aux classes Presenter, et les adresses des produits. Les notes de la 9.0 signalent que la catégorie par défaut d’un produit n’apparaît plus dans son adresse. Comparez vos URL avant et après sur la copie de test, et prévoyez les redirections si elles changent.

Quel PHP pour PrestaShop 9 ?

PrestaShop 9 demande PHP 8.1 au minimum. La 9.0 accepte jusqu’à PHP 8.4 ; la 9.1 et la 9.2 vont jusqu’à PHP 8.5, que la documentation recommande.

ExigenceCe que demande PrestaShop 9
PHP8.1 au minimum ; 8.5 recommandé depuis la 9.1
Base de donnéesMySQL 5.7 ou MariaDB 10.2 au minimum
Serveur webApache 2.4 ou plus récent ; Nginx fonctionne aussi
Mémoire par script (memory_limit)512 Mo au minimum

Le minimum n’est pas la cible. PHP 8.1 est en fin de vie depuis le 31 décembre 2025, et PHP 8.2 ne recevra plus de correctifs de sécurité après le 31 décembre 2026. Installer la 9 sur l’une de ces deux versions revient à programmer un second chantier serveur dans l’année. PHP 8.4 est corrigé jusqu’au 31 décembre 2028, PHP 8.5 jusqu’au 31 décembre 2029.

Faites vérifier ces quatre points par votre hébergeur, et demandez-lui quelles versions de PHP il propose aujourd’hui.

Mise à jour ou migration : comment passer à la 9

PrestaShop distingue deux opérations. La mise à jour fait évoluer la boutique en place à l’intérieur d’une même version majeure, de la 9.0 à la 9.2 par exemple. La migration est ce que sa documentation recommande pour changer de version majeure : installer une boutique neuve dans la nouvelle version, y transférer les données, puis fermer l’ancienne.

Passer de la 1.7 ou de la 8 à la 9 relève donc de la migration. Les modules ne suivent pas : chacun est réinstallé dans une version compatible, puis reconfiguré à la main. L’inventaire, la recette et la bascule sont détaillés dans notre guide pour préparer une migration ; nous menons ce chantier dans notre offre de migration PrestaShop.

Update Assistant, pour les mises à jour dans la version 9

Le module Update Assistant, l’ancien 1-Click Upgrade, sauvegarde, met à jour et restaure une boutique. Trois de ses comportements sont à connaître avant de cliquer :

  • depuis sa version 7.6.0, il compare vos modules à la version visée et désinstalle automatiquement ceux qui sont incompatibles ;
  • son option de régénération des modèles d’e-mails est activée par défaut : des e-mails personnalisés seraient écrasés ;
  • il range sa sauvegarde dans un dossier du serveur de la boutique, ce qui ne protège pas d’une panne de ce serveur.

PrestaShop le répète dans ses annonces : sauvegardez les fichiers et la base de données, et testez la mise à jour sur une copie avant de toucher à la boutique ouverte. Après l’opération, sa liste de contrôle demande de réactiver les modules désactivés, de créer un compte et de passer une commande, puis de lever le mode maintenance.

Quelle version de PrestaShop 9 viser ?

Visez la 9.2. La branche 9.0 n’a reçu des correctifs que jusqu’à la sortie de la 9.1 : s’arrêter à une version intermédiaire, c’est s’installer sur une branche déjà fermée. La 9.2 ajoute aussi trois fonctions qui concernent directement un marchand.

La commande sur une seule page

Un module livré avec la 9.2 réunit toutes les étapes de la commande sur une page. Il se choisit dans le back-office, à la place de la commande en quatre pages, qui reste disponible.

Écran du back-office PrestaShop : deux options, « One page checkout », marquée « Recommandé », et « Commande en quatre pages », qui est sélectionnée.
Menu Apparence › Commande, panneau « Mise en page du tunnel de commande » : sur notre boutique de test, la commande en quatre pages est sélectionnée. PrestaShop 9.2, novembre 2026.

Ask AI, un assistant dans le back-office

Ask AI répond à des questions sur les données de la boutique et propose des actions, formulées en langage courant. L’annonce apporte trois précisions : il fait partie de l’édition PrestaShop Classic, il se branche sur le fournisseur d’IA de votre choix avec votre propre clé d’API, et il demande une approbation avant d’agir sur la boutique. Pour un usage plus poussé, voir l’intégration de GPT ou de Claude dans PrestaShop.

Des champs personnalisés : Extra Properties

Extra Properties ajoute des champs aux produits, aux déclinaisons, aux clients et aux commandes, depuis le back-office. Ce besoin passait jusqu’ici par un module ou une surcharge. Prudence toutefois : la documentation marque encore ce code comme expérimental, ce qui laisse à PrestaShop la possibilité de le modifier.

Quand attendre

Si un module dont dépendent vos commandes n’a pas de version compatible, la migration attend ce module ou son remplacement. C’est à nos yeux le seul motif sérieux de report. Autre précaution : les expéditions multiples et le nouveau système de remises, arrivés avec la 9.1, y étaient désactivés par défaut et présentés comme en cours de développement. Vérifiez leur état dans la version que vous installez avant d’y adosser un projet.

Questions fréquentes

Quelle est la dernière version de PrestaShop ?

PrestaShop 9.2.0, publiée le 30 septembre 2026, à la date de mise à jour de ce guide. Elle succède à la 9.1 (23 mars 2026) et à la 9.0 (10 juin 2025).

Peut-on passer directement de PrestaShop 1.7 à la 9 ?

Oui, par une migration : la documentation de PrestaShop la recommande pour tout changement de version majeure. On installe une boutique neuve en version 9, on y transfère les données de l’ancienne, puis on réinstalle chaque module dans une version compatible.

Faut-il changer de thème pour passer à PrestaShop 9 ?

Non. Hummingbird n’est le thème par défaut que sur les nouvelles installations, depuis la 9.1. Un thème existant doit en revanche être vérifié : quatre types de pages du catalogue ont changé de fonctionnement en 9.0.

PrestaShop 9 rend-il une boutique conforme à l’European Accessibility Act ?

Pas à lui seul. PrestaShop annonce que son thème Hummingbird 2.0 atteint plus de 95 % de conformité aux exigences de ce texte européen sur l’accessibilité, entré en application en juin 2025. Ce chiffre porte sur le thème : vos contenus, vos modules et un thème sur mesure restent à contrôler.

Comment installer PrestaShop 9 ?

Sur un serveur qui remplit les exigences listées plus haut, à partir de l’archive publiée par le projet PrestaShop. Une boutique existante, elle, se migre : l’opération se prépare sur une copie, avec la liste de ses modules.

Checklist

À préparer pour votre projet

  • La version actuelle de PrestaShop et de PHP
  • La liste des modules, avec éditeur et version
  • Les surcharges et les développements du thème
  • Les versions de PHP proposées par l’hébergeur
  • Une copie de test de la boutique
  • Les parcours à tester : compte, commande, paiement