PrestaShop 9 : découvrez les Nouveautés et Améliorations Majeures
Sommaire
La perspective de la sortie de PrestaShop 9, prévue entre la fin de l’année 2023 et le début de 2024, insuffle un vent de renouveau dans l’univers de l’e-commerce. Cette version tant attendue a de quoi susciter l’enthousiasme des professionnels du secteur. Nous allons, dans cet article, plonger dans les détails de ces innovations majeures et des améliorations significatives qui la caractérisent.
PrestaShop, depuis sa création, a toujours eu à cœur de proposer une solution e-commerce de choix, permettant aux entreprises de tous horizons de se développer sereinement dans un monde numérique en perpétuelle mutation. Cette nouvelle mouture est le fruit de nombreuses années de recherches, de développement intensif et d’écoute active de la communauté. Son ambition se résume en une phrase : offrir une plateforme e-commerce toujours plus robuste, flexible et à l’écoute des besoins de ses utilisateurs.
Préparez-vous à un voyage au cœur des nouvelles possibilités offertes par PrestaShop 9.
Nouveautés techniques de PrestaShop 9
L’innovation technique est au cœur de PrestaShop 9, avec un certain nombre d’améliorations significatives apportées au niveau du code.
Migration vers PHP 8.1 – Compatibilité probable avec PHP 8.2
La première de ces améliorations concerne le langage de programmation principal de PrestaShop. PrestaShop 9 abandonnera le support des versions PHP antérieures à PHP 8.1, faisant de PHP 8.1 la version minimale requise pour cette dernière version.
- Cela permettra à PrestaShop de profiter des dernières améliorations du langage PHP.
- Cette décision contribuera également à rendre l’ensemble de l’écosystème PHP plus sûr en motivant les utilisateurs de PrestaShop à passer aux dernières versions de PHP.
Passage à Symfony 6.4
En plus de la migration vers PHP 8.1, PrestaShop 9 fera le grand saut en passant de Symfony 4.4 à Symfony 6.4, offrant de nouvelles fonctionnalités aux développeurs et des performances accrues.
Nouvelles Api basée sur Api Plateform
PrestaShop 9 et l’Intégration d’API Platform : PrestaShop 9 introduit une nouvelle API, marquant une étape significative dans l’évolution de la plateforme e-commerce. Cette API, basée sur le cadre robuste d’API Platform, offre des fonctionnalités avancées et une intégration flexible. L’une des caractéristiques clés de cette nouvelle API est l’authentification basée sur OAuth, garantissant une sécurité renforcée lors des échanges de données. De plus, l’intégration d’API Platform permet une incorporation harmonieuse des commandes CQRS dans l’API de PrestaShop, offrant ainsi une structure solide pour gérer les requêtes et les commandes de manière efficace.
L’utilisation d’API Platform avec PrestaShop 9 présente de multiples avantages. Tout d’abord, elle facilite la création d’interfaces API personnalisées et évolutives, adaptées aux besoins spécifiques des utilisateurs de PrestaShop. Cela ouvre la voie à des intégrations plus riches et variées avec d’autres systèmes et services, améliorant ainsi la flexibilité et l’extensibilité de la plateforme. De plus, la robustesse et la flexibilité d’API Platform permettent une meilleure gestion des données, une automatisation accrue des processus et une intégration plus efficace des modules. En fin de compte, cette approche renforce l’écosystème de PrestaShop, en offrant aux développeurs et aux commerçants des outils puissants pour optimiser leurs opérations en ligne.
PrestaShop 9 : sécurité renforcée
Dans PrestaShop 9, une étape importante a été franchie pour renforcer la sécurité des extensions de fichiers sensibles dans le répertoire des modules. Cette amélioration, intégrée dans la version de développement de PrestaShop le 15 novembre 2023, interdit l’utilisation d’extensions de fichiers sensibles pour prévenir les appels directs dans le répertoire des modules. Elle couvre des extensions telles que *.php, *.log, *.txt, .lock, *.json, et *.yml ou *.yaml, visant à éviter les fuites de données sensibles telles que les fichiers de logs, les dépendances des bibliothèques, et les fichiers de configuration. Cela marque un progrès significatif dans la prévention des failles de sécurité et reflète l’engagement continu de PrestaShop à améliorer la robustesse de sa plateforme e-commerce. Pour tester cette fonctionnalité, un appel HTTP à /modules/mymodule/mymodule.php devrait retourner un statut 403, indiquant l’efficacité de cette interdiction
Le nouveau thème par défaut de PrestaShop 9
Au-delà des avancées techniques, PrestaShop 9 dévoilera un nouveau thème par défaut, sobrement appelé “Hummingbird”. Ce thème novateur a pour ambition de métamorphoser l’expérience utilisateur sur PrestaShop.
Caractéristiques du nouveau thème “Hummingbird”
“Hummingbird” a été conçu en tenant compte des retours et des suggestions de la communauté PrestaShop. Voici quelques-unes des améliorations notables :
- Il repose sur Bootstrap 5, le dernier LTS, pour une meilleure compatibilité et performance.
- Il utilise le chargement différé pour une meilleure performance et une meilleure expérience utilisateur.
- Il permet une meilleure personnalisation en utilisant une stratégie de dénomination de classe CSS cohérente, comme BEM.
- Il propose de nouveaux Hooks (crochets) pour aider à étendre le thème de base.
Compatibilité avec le thème Classic ?
Le thème Classic, toujours compatible avec PrestaShop 1.7 et PrestaShop 8, garantit une transition fluide pour les utilisateurs ne souhaitant pas basculer immédiatement vers la nouvelle version de PrestaShop. Parallèlement, le thème Hummingbird, spécialement conçu pour PrestaShop 9, incarne l’avenir de la plateforme.
Faut-il faire la mise à jour Prestashop 8 ou attendre la sortie de Prestashop 9 ?
Face à l’éventail d’innovations et d’améliorations que promet PrestaShop 9, certains pourraient être tentés d’attendre sa sortie pour procéder à une mise à jour. En effet, opter pour la version 9 dès sa sortie pourrait permettre de bénéficier des dernières avancées et propulser votre activité e-commerce vers de nouveaux horizons.
Cependant, la mise à jour vers Prestashop 8 reste une option tout à fait pertinente. Cette version offre déjà un ensemble d’améliorations notables et permet de sécuriser son site en attendant la sortie de la version 9. De plus, elle peut constituer un tremplin idéal pour une transition en douceur vers PrestaShop 9 lorsque celle-ci sera disponible.
En somme, chaque choix présente ses avantages. L’important est de sécuriser son site ecommerce et offrir la meilleure expérience possible à vos clients. Avec PrestaShop, que ce soit la version 8 ou la future version 9, vous avez toutes les clés pour réussir.
Laisser un commentaire