Mise à niveau PrestaShop vers la version 8 ou 9
Mises à niveau PrestaShop sécurisées de 1.6 ou 1.7 vers PrestaShop 8 et 9, testées sur une copie de votre boutique, ou migration depuis une autre plateforme.
Une mise à niveau PrestaShop est l'une des tâches les plus importantes pour votre boutique en ligne. Rester sur une ancienne version signifie passer à côté des correctifs de sécurité, des versions PHP récentes et des mises à jour de modules, tandis que les hébergeurs, les prestataires de paiement et les développeurs de modules avancent. Tôt ou tard, un élément cesse de fonctionner.
Toute mise à niveau touche à tout en même temps : les fichiers du cœur, la base de données, le thème, chaque module et tous les surcharges (overrides). C'est pourquoi nous ne mettons jamais une boutique en ligne à jour directement. Nous planifions l'intervention étape par étape sur une copie, vérifions la compatibilité de chaque élément et basculons uniquement lorsque les commandes, les paiements et les livraisons fonctionnent à nouveau.
Que vous soyez sur PrestaShop 1.6, 1.7 ou 8 : vous bénéficiez d'un parcours clair vers PrestaShop 8 ou 9, d'un prix fixe avant le début des travaux et d'une boutique qui continue de fonctionner pendant que nous travaillons. Vous avez seulement besoin qu'un seul module fonctionne sur PrestaShop 9.2 ? Dans ce cas, la mise à niveau de module est l'option la plus rapide.
Cela vous évoque-t-il quelque chose ?
Quand une mise à niveau PrestaShop devient urgente :
-
Votre boutique fonctionne sur PrestaShop 1.6 ou 1.7 et vous souhaitez passer à PrestaShop 8 ou 9
-
Votre hébergeur arrête le support de l'ancienne version PHP dont votre boutique a besoin
-
Les modules ou les prestataires de paiement ne prennent plus en charge votre version de PrestaShop
-
Une tentative de mise à niveau précédente s'est interrompue en cours de route ou a endommagé la boutique
-
Le back-office affiche des avertissements concernant une version obsolète ou des mises à jour de sécurité
-
Vous souhaitez migrer d'un autre système e-commerce vers PrestaShop
Comment nous le résolvons
Nous commençons par un inventaire : version de PrestaShop, version PHP, thème, modules, surcharges et code personnalisé. Pour chaque élément, nous déterminons s'il peut être mis à jour, s'il doit être ajusté ou s'il doit être remplacé. Vous prenez connaissance de cet avis avant que quoi que ce soit ne soit modifié.
Quel parcours de mise à niveau convient à votre boutique ?
| De | Vers | Parcours habituel |
|---|---|---|
| PrestaShop 1.6 | 8 ou 9 | Migration des produits, des clients et des commandes vers une installation propre, avec un nouveau thème |
| PrestaShop 1.7 | 8 | Chemin de mise à niveau officiel via le module 1-Click Upgrade, après vérification des modules |
| PrestaShop 1.7 | 9 | Mise à niveau par étapes ou migration, selon les modules et les surcharges |
| PrestaShop 8 | 9 | Chemin de mise à niveau officiel, avec une attention particulière portée aux modules et au thème |
Les thèmes PrestaShop 1.6 ne fonctionnent pas sur les versions 1.7 et supérieures, car le système de thèmes a complètement changé. Pour une boutique en 1.6, une migration vers une installation propre est généralement la solution la plus sûre.
Versions PHP par version PrestaShop
| PrestaShop | PHP pris en charge |
|---|---|
| 1.7.8 | 5.6 à 7.4 |
| 8.0 à 8.2 | 7.2.5 à 8.1 |
| 9.0 | 8.1 à 8.4 |
| 9.2 | 8.1 à 8.5 |
La mise à niveau PHP et la mise à niveau PrestaShop vont de pair : une boutique en 1.7 ne peut pas fonctionner sur PHP 8, et PrestaShop 9 ne fonctionne plus sur PHP 7. Nous planifions ces deux étapes avec votre hébergeur.
Modules et thème
PrestaShop 8 fonctionne sur Symfony 4.4 et PrestaShop 9 sur Symfony 6.4. Les modules qui utilisent d'anciennes fonctions du cœur ou des surcharges cessent souvent de fonctionner après la mise à niveau. Nous vérifions chaque module : existe-t-il une version compatible, peut-il être ajusté ou un remplacement est-il préférable ? Pour un module isolé qui ne fonctionne pas sur PrestaShop 9, la mise à niveau de module est souvent la solution la plus rapide. Pour en savoir plus, lisez PrestaShop 9 : quoi de neuf et PrestaShop 9.2.
Tests avant la mise en ligne
La mise à niveau elle-même est effectuée sur une copie de staging, en suivant le chemin officiel lorsque c'est possible et par migration de données lorsque c'est plus sûr. Ensuite, nous testons l'ensemble du tunnel de commande : pages produits, panier, commande, paiement, livraison, e-mails de commande et factures. Ce n'est qu'alors que nous planifions le passage en production avec vous.
Ce qui est inclus
- Inventaire de la version PrestaShop, de PHP, du thème, des modules et des surcharges
- Vérification de la compatibilité et conseil par module : mettre à jour, ajuster ou remplacer
- Mise à niveau ou migration sur une copie de staging de votre boutique
- Migration des données des produits, catégories, clients et commandes
- Test du panier, du tunnel de commande, des paiements, des livraisons et des e-mails de commande
- Basculement planifié en production avec une sauvegarde récente et un bref rapport
À quoi s'attendre
De votre premier message à un correctif testé sur votre boutique en ligne : chaque étape est claire et rien ne change dans votre boutique avant que vous n'ayez approuvé le devis.
- 01
Vous décrivez votre boutique
Envoyez l'URL de votre boutique, vos versions actuelles de PrestaShop et de PHP, la version visée ainsi que toute échéance, par exemple de la part de votre hébergeur. Mentionnez les modules ou les développements spécifiques dont vous dépendez.
- 02
Nous réalisons un inventaire
Nous vérifions chaque module, le thème, les surcharges et le code personnalisé par rapport à la version cible et choisissons le parcours le plus sûr : le chemin de mise à niveau officiel ou une migration.
- 03
Vous recevez un devis fixe
Vous recevez le parcours, l'avis par module et un prix fixe. Rien n'est modifié sur votre boutique tant que vous n'avez pas approuvé.
- 04
Nous effectuons la mise à niveau sur une copie
La mise à niveau est exécutée sur une copie de staging. C'est là que nous testons tout le tunnel de commande, de la page produit à l'e-mail de commande, pendant que votre boutique en ligne continue de fonctionner.
- 05
Mise en ligne et rapport
Après une sauvegarde récente, nous effectuons le basculement au moment qui vous convient, vérifions à nouveau les processus importants et envoyons un bref rapport sur ce qui a été réalisé et les points à surveiller.
- 06
Questions après coup
Une question sur le rapport, ou vous remarquez quelque chose après la mise en ligne ? Répondez simplement. Nous regardons et vous disons de quoi il s'agit et ce qu'il faut faire.
Foire aux questions
Puis-je passer directement de PrestaShop 1.6 à 8 ou 9 ?
Pas en un seul clic. Une boutique en 1.6 nécessite généralement une migration des données vers une installation propre de PrestaShop 8 ou 9, avec un nouveau thème, car les thèmes 1.6 et de nombreux modules 1.6 ne fonctionnent pas sur les versions récentes. Nous vous conseillons sur la voie la plus sûre pour votre boutique.
Dois-je passer à PrestaShop 8 ou directement à PrestaShop 9 ?
Si vos modules importants et votre thème disposent d'une version pour PrestaShop 9, passer directement à la version 9 vous évite une seconde mise à niveau ultérieure. Si un module dont vous dépendez ne prend pas encore en charge la version 9, PrestaShop 8 peut constituer une étape intermédiaire judicieuse. L'inventaire permettra de déterminer ce qui s'applique à votre cas.
Mon thème et mes modules continueront-ils de fonctionner après la mise à niveau ?
C'est précisément ce que nous vérifions en premier. Pour chaque module et pour le thème, vous recevez un conseil : mettre à jour, ajuster ou remplacer. Pour un module isolé qui ne fonctionne pas sur PrestaShop 9, la mise à niveau de module proposée sur ce site est souvent la solution la plus rapide.
Ma boutique est-elle hors ligne pendant la mise à niveau PrestaShop ?
Non. Le travail est effectué sur une copie, de sorte que votre boutique en ligne continue de fonctionner et d'accepter des commandes. Seul le basculement final nécessite une courte période de maintenance, que nous planifions avec vous à un moment creux.
Dois-je également mettre à niveau PHP ?
Généralement oui. PrestaShop 1.7.8 prend en charge PHP jusqu'à 7.4, PrestaShop 8 nécessite PHP 7.2.5 à 8.1 et PrestaShop 9 nécessite PHP 8.1 ou une version ultérieure. Nous planifions la mise à niveau PHP en même temps que celle de PrestaShop et la coordonnons avec votre hébergeur.
Qu'advient-il de mes classements Google et de mes URL ?
Les URL des produits et des catégories font partie du plan de test. Lorsqu'une URL change lors d'une mise à niveau ou d'une migration, une redirection 301 est nécessaire pour que les moteurs de recherche et les clients atterrissent sur la bonne page. Nous vérifions ce point avant la mise en ligne.
Combien coûte une mise à niveau PrestaShop ?
Cela dépend de la version, du nombre de modules et du volume de code personnalisé. Après l'inventaire, vous recevez un prix fixe, ce qui vous permet de connaître le coût avant que nous ne commencions.
Combien de temps prend une mise à niveau PrestaShop ?
Cela dépend également de la boutique. Avec le devis, vous recevez un planning incluant le moment du basculement en production. Vous avez une échéance, par exemple parce que votre hébergeur arrête de prendre en charge votre version PHP ? Mentionnez-le dans votre demande.
De quoi avez-vous besoin de ma part pour commencer ?
Généralement un accès au back-office, à FTP ou SSH et à la base de données, ainsi qu'une liste des modules et des développements spécifiques dont vous dépendez. Nous vous indiquons précisément ce dont nous avons besoin lorsque nous réalisons l'inventaire.
Que se passe-t-il si quelque chose tourne mal lors de la mise en ligne ?
Juste avant le basculement, nous effectuons une sauvegarde récente des fichiers et de la base de données. Si un événement imprévu se produit, nous pouvons revenir à la situation précédente tout en résolvant le problème sur la copie.
Migrez-vous également depuis d'autres plateformes vers PrestaShop ?
Oui, nous pouvons migrer les produits, les clients et les commandes d'autres systèmes e-commerce vers PrestaShop. Le périmètre dépend du système source ; vous recevez un devis fixe après l'inventaire.
Obtenez de l'aide pour votre boutique PrestaShop
Décrivez le problème et nous vous répondrons avec un diagnostic et un devis.
- Ou envoyez un e-mail à info@presta.support