Pour passer vers Prestashop 9, il faut pouvoir passer sur PHP 8.1 (PHP jusqu'à 8.4 est pris en charge), Composer 2, Node. js 20.
Sorti de la tête de
Maxime Lacheré
Développement
Publié le 22 avr. 2025 - 11 minutes de lecture
Avec l’arrivée de PrestaShop 9, il est temps de préparer les e-commerces pour une migration sans accrocs. Performances, sécurité et compatibilité sont au rendez-vous de cette mise à jour !
Au programme
La version 9 de PrestaShop débarque avec pas mal de nouveautés : boost de performance, plus de sécurité, une API modernisée (merci Symfony !) et une compatibilité PHP qui va jusqu’à 8.3. Pour qu’une migration se passe sans galère, il faut d’abord bien préparer l’environnement : audit, sauvegardes béton, check des modules compatibles, et planning bien calé (évitez les périodes de promos !). Il faut installer PrestaShop 9 dans un environnement de test, et prendre le temps de tout valider : modules, perf, sécurité… Une fois que tout roule, le site peut basculer en production, résultat : un e-commerce plus rapide, plus stable, et prêt pour les prochaines années !
Avec l’opportunité de la très attendue version 9 de PrestaShop, à vous, gérants d’e-commerce, d’anticiper son passage pour rester compétitifs ! Cette version aura pour priorité de nous offrir des performances plus adaptées, des niveaux de sécurité maintenus, mais aussi une API dont l’interface sera modernisée grâce à l’intégration de Symfony 6.4 et la compatibilité de PHP 8.1 à 8.3. Comment tout cela sera réalisé sans impacter l’activité de votre site PrestaShop e-commerce ?
Avant toute migration de votre boutique PrestaShop 8 vers PrestaShop 9, il sera d’abord essentiel de préparer adéquatement votre environnement PrestaShop, car un environnement préparé dans les règles garantit une migration sereine et évitera des pièges techniques multiples.
La première démarche à entreprendre sera la réalisation d’un audit complet de votre environnement actuel sur lequel se centrera :
Une sauvegarde totale est une nécessité absolue. Pensez à établir une copie complète de votre base de données actuelle, celle-là même qui regroupe les tables produits, clients et commandes. Ajoutez à cela une sauvegarde des fichiers médias (images produits, images de carrousel, fichiers téléchargeables), ainsi qu’une copie de vos configurations personnalisées (paramétrage des promotions de votre configuration actuelle et futures, paramétrage technique des déclinaisons produit, à l’instar des casques Bluetooth que l’on peut personnaliser).
Il convient de déterminer précisément l’éventuelle compatibilité de vos modules et de vos configurations s’il y a contre-indication et les changements majeurs qu’induira le passage vers cette nouvelle version.
Est-on certain que vos modules et votre paramétrage soient pleinement compatibles avec cette nouvelle version de PrestaShop ? Cette analyse préalable est primordiale pour éviter une mauvaise surprise lors de la migration, en vous permettant de définir très tôt les actions correctrices à envisager.
Finissons ce tour de piste avec un planning détaillé pour chaque étape préparatoire de votre migration. Déterminez une date pour le début de la migration, bien sûr, mais pas à n’importe quel moment, surtout pas en période d’opérations commerciales ou de promotions pour éviter une cessation d’activité qui nuirait à votre chiffre d’affaires.
Avec ces premières étapes jalonnées comme il se doit, votre boutique PrestaShop sera fin prête pour passer en douceur à PrestaShop 9, tout en conservant la performance et la productivité de votre environnement.
Développez votre PrestaShop avec notre équipe
Votre migration de PrestaShop 8 vers PrestaShop 9 doit s’accompagner d’une mise à niveau sérieuse de votre hébergement et de votre configuration PrestaShop. Ce point technique garantit une performance optimale et l’entière compatibilité avec la toute dernière version du CMS. Voici les étapes clefs à suivre pour une migration optimale.
La migration vers PrestaShop 9 nécessite de disposer de ressources serveurs plus importantes. Votre hébergement web actuel peut tout simplement ne plus être assez performant. Pour cette raison, il convient de vérifier les caractéristiques de l’hébergement dont vous disposez. Contrôlez la compatibilité avec PHP, PrestaShop 9 recommande d’avoir PHP 8.1 (ou supérieur), et le type/taille de la base de données : la nouvelle version de PrestaShop exige MySQL 8.0 ou MariaDB 10.6. Contrôlez ce qui est proposé et les capacités de votre offre.
Il est préférable que l’hébergement soit localisé dans la zone où se trouvent vos utilisateurs cibles pour améliorer le temps de réponse. Votre offre doit être suffisamment souple, pour accompagner aisément d’éventuelles montées en charge.
La réactualisation de votre configuration serveur se doit d’être complète afin d’assurer le bon passage à la nouvelle version. Il est donc conseillé d’adapter soigneusement les paramètres suivants dans votre gestion :
Une fois l’hébergement choisi et les configurations requises adaptées, il va falloir procéder à la préparation de l’intégration de PrestaShop au CMS : Créez un nouvel hébergement web sur votre serveur dédié au transfert de PrestaShop pour ne pas avoir de mélange ou écrasement avec les données de l’existant. Installez PrestaShop via l’interface de votre hébergeur, si possible, pour profiter des dernières mises à jour automatiques et vérifications à distance au moment du relevé en direct.
Configurez de manière très précise les accès à la nouvelle base de données à partir de MySQL et ou de MariaDB, et isolez l’environnement de production. Pensez à sécuriser le nouvel hébergement, y compris par exemple, en supprimant immédiatement le dossier « install » une fois PrestaShop en place comme recommandé par l’éditeur logicielle lui-même.
Pour la solidité de la gestion de la sécurité mise en place après la migration, il faut renforcer la configuration de vos accès :
Pour réussir votre migration PrestaShop 9 en toute sécurité, il est crucial d'adopter une approche méthodique en intégrant les meilleures pratiques techniques et des précautions indispensables. La sécurité et la stabilité de votre boutique en ligne dépendent largement de cette étape centrale.
Avant de commencer votre migration PrestaShop 9, réalisez impérativement une sauvegarde globale de votre boutique. Cela inclut les fichiers de PrestaShop actuels (catalogue, thèmes, images produits), la base de données complète (clients, commandes, configurations) et les fichiers personnalisés ou modifications spécifiques, si vous les avez réalisées.
Cette copie exhaustive garantit la restauration rapide si une anomalie survient pendant la migration.
La règle d'or lors de la gestion d'une migration vers PrestaShop 9 est de ne jamais effectuer la mise à niveau directement sur votre site en production. Créez un environnement technique temporaire, idéalement sur un serveur distinct ou dans un sous-domaine sécurisé. Ceci permet de :
Pour maintenir la migration vers PrestaShop 9 dans un cadre sécurisé, il serait particulièrement souhaitable d’avoir recours à des outils spécifiques conçus pour cela, comme PrestaShop Migrator ou, si vous travaillez avec une agence experte, certains scripts élaborés pour concurrencer certains des scripts lancés par des célébrités.
Ces outils assurent notamment la cohérence et l’intégrité des données, une méthode rigoureuse, pas à pas, pour garantir que votre catalogue et les données clients sont entre de bonnes mains et ne se retrouvent pas corrompus, et l’automatisation de certains process critiques et complexes.
Le problème sécuritaire est d’une importance primordiale, en amont et sur vos systèmes, pendant votre migration rechauffée vers PrestaShop 9, notamment lors de la collecte des données sensibles telles que clients, éléments de transactions ou recettes. Utilisez prioritairement un protocole sécurisé tels que SCP ou SFTP pour transférer vos fichiers et évitez les connexions, non sécurisées ou publiques.
PrestaShop 9 met à votre disposition par défaut d’importantes fonctions de sécurité, renforcées par le passage à Symfony 6.4 et à PHP 8.1. Son architecture avant-gardiste permet :
Une migration sécurisée vers PrestaShop 9 implique une traçabilité, il faut documenter les différentes étapes de la migration technique, les modifications apportées au moment de la mise à niveau, et notamment celles apportées au back office et les nouvelles pages migrées Symfony ainsi que les incidents éventuels survenus et solutions mises en œuvre pour y remédier.
Cette posture assurée et structurée de documentation permet de réaliser une migration techniquement sécurisée tout en se dotant d’une vision d’ensemble propice à la détection éventuelle d’incidents futurs qui pourraient survenir à cause de votre migration.
Après la migration de votre boutique PrestaShop 8 vers la version 9, il convient de tout contrôler pour repérer d’éventuelles erreurs : celles-ci ne sont effectivement pas rares lors de cette phase du projet. Un protocole de contrôle rigoureux s’impose pour éviter des pertes de chiffre d’affaires, liées à des dysfonctionnements qui peuvent se traduire par un site en panne ou une expérience client dégradée.
Avant toute chose, il faut activer le mode debug de la nouvelle version de PrestaShop 9 en se rendant au fichier de configuration. Ce paramètre vous donne accès à la nature des problèmes rencontrés par la boutique afin de mieux les identifier :
Pour vous simplifier le travail, utilisez un module de surveillance comme 2P Analytics. Ce module à l’expertise reconnue est un véritable outil d’aide à la détection, à la compréhension et à l’analyse du motif des erreurs, en toute autonomie.
Dès son installation sur votre version de PrestaShop 9, vous accédez instantanément à diverses informations comme :
Le diagnostic des erreurs serveur (avec leur chemin d’accès et les scripts concernés), l’état de la vitesse de chargement page par page (pour optimiser le référencement naturel et réduire le taux de rebonds), l’analyse des requêtes SQL pour identifier celles qui pourraient ralentir le chargement…
Après avoir cerner clairement l’origine technique des défauts rencontrés, effectuez les corrections appropriées :
Après avoir passé les jalons nécessaires pour réaliser la migration, il est désormais temps de mettre votre version PrestaShop 9 en ligne. Son lancement doit se faire selon la méthode adéquate pour ne rencontrer ni rupture de service ni perte de données. Quels sont les points à respecter pour lancer correctement cette version majeure ?
Avant le lancement officiel, il convient d’effectuer une sauvegarde de votre site existant sur PrestaShop 8 de manière complète et sécurisée pour un retour rapide en cas de besoin. Il reste à procéder selon ces étapes pour mettre votre nouvelle boutique en ligne :
Pour mesurer la performance de votre nouvelle boutique, il est impératif de reconfigurer vos outils d’analyse habituels, à savoir Google Analytics, Tag Manager et tout autre outil d’analyse e-commerce dédié. Pensez à les paramétrer précisément selon la structure de votre nouveau site, avec les objectifs de conversion liés à la version PrestaShop 9 pour suivre correctement vos ventes et performances.
Vérifiez la compatibilité et le bon fonctionnement des scripts et des codes de suivi spécifiques installés dans votre ancienne version.
Intégrez Google Search Console pour le nouveau sitemap XML actualisé pour améliorer le crawl et l’indexation de votre boutique.
Une fois votre site e-commerce en ligne sous cette nouvelle version PrestaShop 9, il est recommandé de suivre régulièrement son bon fonctionnement pendant une durée minimum d’une à deux semaines. A cette période, assurez-vous de porter une attention particulière à :
Une attention particulière sur le suivi technique est le gage du succès de votre mise à jour PrestaShop pour être sûr que ce passage à PrestaShop impactera positivement votre boutique tant en expérience utilisateur qu’en performances SEO. La mise en production réussie de votre version PrestaShop 9 constitue ainsi la première étape d’évolution toujours possible de votre e-commerce.
En conclusion, prévoir avec soin votre migration vers PrestaShop 9 amène une transition bénéfique en matière de fonctionnalités et de performances commerciales. En anticipant les changements techniques liés à Symfony 6.4, à la compatibilité avancée avec PHP et à la nouvelle API, vous serez en mesure d’assurer une migration sereine tout en gardant votre boutique en ligne dans un état stable et sécurisé. Seule une migration réussie vers PrestaShop 9 assurera une satisfaction des utilisateurs finaux et un meilleur suivi dans les opérations quotidiennes.
FAQ - Migration d'un e-commerce vers PrestaShop 9
Pour passer vers Prestashop 9, il faut pouvoir passer sur PHP 8.1 (PHP jusqu'à 8.4 est pris en charge), Composer 2, Node. js 20.
Oui, Prestashop est toujours utilisé par de nombreuses entreprises pour créer et gérer leur e-commerce. Sa popularité repose sur sa flexibilité, sa facilité d'utilisation et les fonctionnalités robustes qu'il offre pour le commerce électronique. Prestashop continue d'évoluer avec sa version 9.
Pour transférer un Prestashop, modifiez l'URL de la boutique directement depuis la base de données. Accédez à phpMyAdmin via Outils du site > Site > MySQL. Ensuite, dans la table shop_url, mettez à jour les valeurs des colonnes 'domain' et 'domain_ssl' avec le nouveau nom de domaine.
Exportez d'abord votre base de données via phpMyAdmin pour exporter vers un serveur. Transférez ensuite tous les fichiers de votre site vers ce nouveau serveur. Modifiez les valeurs du fichier 'settings.inc.php' avec le nouvel URL du serveur, puis mettez à jour la base de données pour refléter le nouveau domaine.
Prestashop est un CMS 100% gratuit ! Les seuls éléments payants sont les modules et thèmes d'apparence spéciaux, commercialisés par des tiers sur la Marketplace Prestashop.
Un bon site développé sous Prestashop nécessite la pose de fondations solides en terme d'infrastructure, de sécurité et de performance. Un budget minimum de 20 000 à 30 000€ est à considérer pour bénéficier d'un site Prestashop optimisé et performant.