PrestaShop 9 est la nouvelle version majeure de PrestaShop et les versions 9.1 sont désormais disponibles. Pour les e-commerçants utilisant PrestaShop 8 ou une version antérieure, la question n'est pas seulement quelles sont les nouveautés, mais aussi quel est le bon moment pour effectuer la mise à niveau.
Les changements les plus importants
Une base technique plus récente
PrestaShop repose sur le framework Symfony. PrestaShop 8 utilise encore Symfony 4.4, tandis que PrestaShop 9 passe à Symfony 6.4. Cela semble technique, mais c'est crucial : cela permet à PrestaShop de reposer sur une base prise en charge et de fonctionner avec des versions PHP modernes.
PHP moderne
En plus de cette nouvelle base, PrestaShop 9 nécessite une version moderne de PHP 8. Les anciennes versions de PHP sur lesquelles tournent encore de nombreuses boutiques PrestaShop 1.7 ne sont pas prises en charge. Vérifiez auprès de votre hébergeur quelles versions PHP sont disponibles avant de planifier une mise à niveau.
Une nouvelle API d'administration
PrestaShop 9 intègre une nouvelle API d'administration. Elle offre aux développeurs un moyen plus propre de connecter des systèmes externes, tels qu'un ERP, un outil de gestion d'entrepôt ou de place de marché, au back-office.
Poursuite de la modernisation du back-office
Davantage de pages du back-office ont basculé vers la nouvelle architecture basée sur Symfony introduite dans PrestaShop 1.7. Pour vous, en tant que propriétaire de boutique, cela signifie principalement un back-office plus cohérent ; pour les développeurs, cela implique que certains modules nécessiteront des adaptations.
Ce que cela implique pour vos modules et votre thème
C'est là que la plupart des mises à niveau se compliquent :
- Les modules qui utilisent des techniques plus anciennes ou des surcharges (overrides) peuvent nécessiter une mise à jour de la part de leur développeur ou un ajustement.
- Les thèmes conçus pour PrestaShop 1.7 ou 8 doivent généralement être vérifiés et parfois modifiés.
- Le code personnalisé dans les surcharges doit être examiné, car le code qu'il étend a pu changer.
Devez-vous effectuer la mise à niveau dès maintenant ?
Quelques questions vous aident à prendre votre décision :
- Vos modules les plus importants sont-ils disponibles pour PrestaShop 9 ? Vérifiez en premier lieu les modules de paiement, de livraison et de facturation.
- Votre hébergeur propose-t-il la version PHP requise ?
- Quelle version utilisez-vous actuellement ? Depuis la version 8.x, le pas est plus petit qu'à partir de 1.6 ou 1.7.
- Y a-t-il une période calme pendant laquelle vous pouvez tester et effectuer la bascule ?
Si plusieurs réponses restent incertaines, commencez par faire l'inventaire de votre boutique. Cela vous donnera une vision claire du travail avant de vous engager.
Besoin d'aide pour la mise à niveau ?
Nous vérifions vos modules, votre thème et vos personnalisations par rapport à PrestaShop 9, effectuons la mise à niveau sur une copie de staging et ne passons en production que lorsque les commandes, les paiements et les livraisons fonctionnent à nouveau. En savoir plus sur notre service de mise à niveau ou posez-nous une question.
Sources
- Versions de PrestaShop sur GitHub – notes de version de PrestaShop 8 et 9
- Documentation développeur PrestaShop – configuration système requise et notes de mise à niveau
- Versions de Symfony – périodes de support de Symfony 4.4 et 6.4