PrestaShop 9.1.x représente une étape importante pour les boutiques PrestaShop modernes. Avec la dernière version actuellement disponible, PrestaShop 9.1.3, cette branche continue d’améliorer la stabilité, la sécurité et la base technique à long terme de la plateforme. Elle introduit également des changements importants qui peuvent affecter le fonctionnement des modules, notamment dans le front office, l’intégration des thèmes, les hooks, les templates et les mises en page responsive.
Pour les marchands, passer à une version plus récente de PrestaShop ne consiste pas seulement à accéder aux dernières améliorations. Il s’agit également de garantir que la boutique reste stable après la mise à niveau. Les modules doivent fonctionner correctement, s’afficher correctement et rester compatibles avec le thème, le processus de commande, les pages produits, la configuration du back office et l’affichage mobile.
C’est pourquoi PrestaHero a mis à niveau et testé ses modules pour PrestaShop 9.1.x et le nouveau thème par défaut Hummingbird 2.0, tout en continuant à maintenir la compatibilité avec les versions précédentes de PrestaShop lorsque cela est pris en charge par chaque module.
PrestaShop 9.1.x apporte plusieurs changements importants par rapport aux générations précédentes de PrestaShop, notamment pour les marchands et les développeurs passant de PrestaShop 8 ou de versions antérieures.

L’un des changements les plus visibles est l’introduction de Hummingbird 2.0 comme nouveau thème par défaut du front office. Dans PrestaShop 9.1, Hummingbird 2.0 remplace Classic comme thème par défaut pour les nouvelles installations.
Il fournit une base plus moderne pour la boutique en ligne avec une structure plus propre, une meilleure orientation vers les performances et une meilleure prise en charge de l’accessibilité.
Ce changement est important car de nombreux modules interagissent directement avec le thème. Les blocs produits, les bannières, les avis, les menus, les popups, les sliders, les filtres, les éléments du checkout, les sections du panier et de nombreux autres composants du front office dépendent souvent des hooks, des templates, des classes CSS, des événements JavaScript et du comportement de la mise en page.
Lorsque le thème par défaut change, la compatibilité des modules doit être vérifiée attentivement.
PrestaShop 9.1 poursuit également la modernisation technique de la plateforme. Il utilise Symfony 6.4 LTS et prend en charge PHP 8.5, offrant ainsi à PrestaShop une base plus moderne et plus facile à maintenir.
Pour les développeurs de modules, cela signifie que la compatibilité du code, l’intégration des services, le comportement des dépendances et les changements liés au framework doivent être vérifiés plus attentivement que lors d’une simple mise à jour mineure.
En outre, PrestaShop 9.1 introduit des fonctionnalités expérimentales telles que la livraison multi-transporteurs et un système de réductions repensé.
Ces changements sont particulièrement importants pour les modules liés aux règles de panier, au transport, au checkout, au traitement des commandes, aux prix, aux promotions ou à la gestion des produits.
En résumé, PrestaShop 9.1 n’est pas seulement une mise à jour visuelle. Il s’agit d’une évolution importante de la plateforme qui affecte à la fois la base technique et l’expérience utilisateur de la boutique.
Lors de la mise à niveau d’une boutique PrestaShop, la compatibilité des modules signifie bien plus que la simple possibilité d’installer ou d’activer un module.
Un module peut être installé avec succès mais créer malgré tout des problèmes s’il ne prend pas totalement en charge le nouvel environnement.
Par exemple, un bloc du front office peut apparaître au mauvais emplacement, un bouton peut ne pas correspondre au nouveau design du thème, un popup peut ne pas s’afficher correctement sur mobile ou une action AJAX peut échouer parce que la structure de la page ou le comportement JavaScript a changé.
La compatibilité est également importante dans le back office. Un module doit enregistrer correctement les configurations, prendre en charge le contexte multiboutique lorsqu’il est disponible, gérer correctement les traductions et éviter les erreurs causées par des méthodes obsolètes, des dépendances mises à jour ou des changements spécifiques du cœur de PrestaShop.
Pour les modules qui interagissent avec les hooks, la compatibilité est encore plus importante. Les hooks sont les points de connexion entre PrestaShop, les thèmes et les modules.
Si un thème modifie sa structure ou utilise différentes positions de hooks, un module peut nécessiter des ajustements pour afficher son contenu au bon endroit et avec la bonne mise en page.
Le comportement responsive est également un point essentiel. Un module qui s’affiche correctement sur ordinateur peut nécessiter des ajustements de mise en page pour les tablettes et les mobiles.
Cela est particulièrement important avec Hummingbird 2.0, qui offre une expérience boutique plus moderne et nécessite que l’affichage des modules s’adapte correctement aux différentes tailles d’écran.
PrestaHero a révisé, mis à niveau et testé ses modules afin d’offrir une meilleure prise en charge de PrestaShop 9.1.x, y compris la dernière version PrestaShop 9.1.3.
L’objectif de ce processus de mise à niveau n’est pas seulement de rendre les modules installables sur la dernière version de PrestaShop, mais également de garantir qu’ils continuent à fonctionner de manière fiable dans des environnements réels de boutiques.
Le processus de mise à niveau couvre plusieurs niveaux de compatibilité.
Tout d’abord, PrestaHero a vérifié la compatibilité avec le cœur de la plateforme.
Cela comprend la révision du code des modules dans le dernier environnement PrestaShop 9.1.x, la vérification de l’utilisation des classes, des hooks, des contrôleurs, des templates, des formulaires de configuration, de la logique de base de données, des actions AJAX et des comportements spécifiques aux versions.
Lorsque cela était nécessaire, les modules ont été ajustés afin de mieux fonctionner avec la nouvelle base technique de PrestaShop 9.1.x.
Deuxièmement, PrestaHero a travaillé sur la compatibilité avec les thèmes.
Comme Hummingbird 2.0 est désormais le thème par défaut de PrestaShop 9.1, les modules avec un affichage sur le front office ont dû être testés avec la nouvelle structure du thème.
Cela comprend la vérification de l’affichage des blocs de modules, des boutons, des formulaires, des sections produits, des popups, des bannières, des menus, des avis et d’autres éléments d’interface dans la nouvelle mise en page de la boutique.
Troisièmement, PrestaHero continue de maintenir la compatibilité avec les versions précédentes.
De nombreux marchands utilisent encore des boutiques sous PrestaShop 1.6, 1.7 ou 8.x. Une mise à jour de module pour PrestaShop 9.1.x ne devrait pas casser les boutiques existantes utilisant des versions antérieures.
Pour cette raison, les modules PrestaHero sont ajustés avec précaution grâce à une logique adaptée aux versions, une gestion de compatibilité, des templates conditionnels et des vérifications de compatibilité lorsque cela est nécessaire.
Quatrièmement, PrestaHero a testé le comportement adaptatif sur ordinateur, tablette et mobile. Cela permet de garantir que le contenu du module reste lisible, bien aligné et facile à utiliser sur différents appareils. Les boutons, formulaires, fenêtres modales, sliders, menus, fiches produits et éléments liés au tunnel de commande ont été examinés en tenant compte des différentes tailles d'écran.

Cette approche multi-niveaux permet aux modules PrestaHero de rester prêts pour les boutiques PrestaShop modernes tout en continuant à accompagner les marchands qui n’ont pas encore effectué leur mise à niveau.
L’un des aspects les plus importants de cette mise à jour est la compatibilité avec les thèmes.
Avant PrestaShop 9.1, de nombreuses boutiques utilisaient Classic ou des thèmes basés sur Classic comme fondation de leur front office.

À partir de PrestaShop 9.1, Hummingbird 2.0 devient le nouveau thème par défaut pour les nouvelles installations.
Cela signifie que les développeurs de modules doivent désormais prendre en compte à la fois la structure traditionnelle basée sur Classic et la nouvelle expérience boutique basée sur Hummingbird.
Les modules PrestaHero ont été ajustés pour s’afficher correctement dans les deux environnements.
Pour les boutiques utilisant Classic, les modules continuent de prendre en charge les positions de hooks habituelles, le comportement de mise en page et la structure du front office utilisées par de nombreuses boutiques PrestaShop existantes.
Cela est important pour les marchands qui ne sont pas encore prêts à changer de thème mais souhaitent conserver leurs modules à jour.
Pour les boutiques utilisant Hummingbird 2.0, les modules ont été vérifiés afin de mieux s’adapter au nouveau thème par défaut.
Cela comprend les espacements, l’alignement, le comportement responsive, les styles de boutons, l’affichage des formulaires, la structure des blocs produits et la présentation générale de la boutique.
Avant de mettre à niveau votre boutique vers PrestaShop 9.1.x, nous vous recommandons de suivre un processus de mise à niveau soigneux.
Cela permet de réduire les risques de compatibilité et d’éviter les problèmes inattendus sur votre site web en production.
Commencez par vérifier votre version actuelle de PrestaShop et assurez-vous que votre environnement d’hébergement répond aux exigences de la version cible.
Ensuite, créez une sauvegarde complète des fichiers de votre site web et de votre base de données avant d’effectuer toute modification.
Mettez ensuite à jour vos modules installés vers leurs dernières versions disponibles.
Cela est particulièrement important pour les modules qui affectent le front office, le checkout, le panier, la livraison, le paiement, le SEO, la gestion des produits, les avis, les fonctionnalités marketplace ou l’expérience client.
Nous recommandons également de tester la mise à niveau sur un site de staging avant de l’appliquer à votre boutique en production.
Après la mise à niveau, vérifiez les pages importantes telles que la page d’accueil, les pages catégories, les pages produits, le panier, le checkout, le compte client et les pages de configuration des modules dans le back office.
Vous devez également tester la boutique sur ordinateur, tablette et mobile.
Si vous souhaitez un processus de mise à niveau plus contrôlé, PrestaHero propose également un module de mise à niveau PrestaShop dédié pour aider les marchands à mettre à niveau leurs boutiques depuis d’anciennes versions de PrestaShop vers des versions plus récentes de manière plus sûre et plus pratique.
Mettez à niveau votre boutique avec le module Direct Upgrade de PrestaHero
PrestaHero a mis à jour ses modules pour mieux prendre en charge les boutiques PrestaShop modernes fonctionnant sous PrestaShop 9.1.x et Hummingbird 2.0, tout en assurant la compatibilité avec les versions antérieures de PrestaShop lorsque cela est pris en charge par chaque module.
Que vous souhaitiez améliorer le référencement (SEO), la vitesse, le tunnel de commande, la navigation, la gestion des produits, la migration, les avis clients, le marketing, les fonctionnalités de marketplace ou l'expérience client globale, vous pouvez découvrir les derniers modules PrestaHero et choisir les outils adaptés à votre boutique.
Découvrir tous les modules PrestaHero
PrestaShop 9.1.x marque une étape importante vers une plateforme e-commerce plus moderne et tournée vers l'avenir. Avec Hummingbird 2.0 comme nouveau thème par défaut et une base technique renforcée, la compatibilité des modules devient plus cruciale que jamais.
En mettant à jour et en testant ses modules pour PrestaShop 9.1.x, Hummingbird 2.0, Classic et les versions antérieures de PrestaShop, PrestaHero aide les marchands à préparer leurs boutiques pour l'avenir tout en garantissant la stabilité et la fiabilité de leurs boutiques actuelles.