Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Mise à jour PrestaShop 1.7 vers 8 : une checklist pas à pas

Pour mettre à jour PrestaShop de la 1.7 vers la 8, l’essentiel se fait sur une copie de la boutique. Faites une sauvegarde et une copie de test, notez la version de PHP, les modules et le thème. Mettez la copie à jour avec Update Assistant, testez une commande, les e-mails et les URL, puis refaites tout sur la boutique en ligne aux heures creuses.

Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture

Pourquoi passer de la 1.7 à la 8 ?

PrestaShop 1.7 ne reçoit plus de correctifs de sécurité. La version 1.7.8 fonctionne au maximum sur PHP 7.4, et les hébergeurs désactivent cette version de PHP les uns après les autres. Les auteurs de modules ne publient plus de nouvelles versions que pour la 8 et la 9 : chaque mois, il devient plus difficile de corriger quoi que ce soit sur une boutique en 1.7.

L’ordre compte, car la version de PHP et celle de PrestaShop doivent correspondre à chaque étape.

Version de PrestaShopPHP sur lequel elle fonctionneRemarques
1.7.8jusqu’à 7.4pas de correctifs de sécurité
8.0, 8.1, 8.2de 7.2 à 8.1la 7.4 fonctionne sur les deux : vous passez par elle
98.1 et plusla seconde étape, après la 8

L’aperçu à jour se trouve dans la configuration requise de PrestaShop 8. La voie la plus simple : mettre à jour vers la 8 sur PHP 7.4, puis passer PHP en 8.1 juste après.

Que préparer avant la mise à jour ?

Cette partie décide si la mise à jour prend une soirée ou une semaine. Faites-la au calme, avant de cliquer sur quoi que ce soit.

  1. Une sauvegarde des fichiers et de la base de données. Vérifiez qu’elle peut être restaurée. Comment la faire est décrit dans la documentation sur les sauvegardes.
  2. Une copie de test de la boutique sur un sous-domaine, par exemple test.votreboutique.fr, protégée par mot de passe pour que Google ne la voie pas.
  3. Les versions sur le serveur : PrestaShop, PHP, MySQL ou MariaDB. Demandez à votre hébergeur si vous pouvez passer PHP en 8.1 vous-même dans le panneau de contrôle.
  4. Une liste des modules qui ne viennent pas de PrestaShop. Marquez chacun : a une version pour la 8, n’en a pas, pas utilisé.
  5. Le thème. Vérifiez auprès de l’auteur s’il existe une version pour la 8. Sinon, prévoyez un changement de thème comme un projet à part.
  6. Les overrides et les modifications de fichiers. Notez ce qu’il y a dans le dossier override et ce que quelqu’un a modifié dans les fichiers de PrestaShop. La mise à jour ne reprendra pas ces modifications.
  7. Une liste des URL des produits et des catégories exportée dans un fichier. Vous en aurez besoin pour la comparaison après la mise à jour.

Désinstallez les modules que vous n’utilisez pas tant que vous êtes encore en 1.7. Chaque module inutile, c’est une chose de moins à vérifier.

Comment faire la mise à jour sur une copie de la boutique ?

La mise à jour est faite par le module Update Assistant, anciennement 1-Click Upgrade. Vous trouverez la dernière version du module dans les publications sur GitHub, et tout le processus dans la documentation sur la mise à jour.

  1. Sur la copie, désactivez le cache et activez le mode debug pour voir les vrais messages d’erreur.
  2. Installez Update Assistant ou mettez-le à jour vers la dernière version.
  3. Lancez la mise à jour vers la dernière version 8 et gardez le journal.
  4. Mettez à jour les modules et le thème vers leurs versions pour la 8.
  5. Passez le PHP de la copie en 8.1 et vérifiez de nouveau la boutique.
  6. Videz le cache et régénérez les miniatures des images.

Si quelque chose tourne mal, vous revenez à la sauvegarde et recommencez. Sur une copie de test, cela ne coûte rien. Comment lire les messages qui apparaissent en mode debug est expliqué dans l’article sur l’erreur 500 dans PrestaShop.

Que tester avant de mettre à jour la boutique en ligne ?

Vous testez sur la copie, comme un client, dans une fenêtre de navigation privée. L’ordre est important : d’abord ce qui rapporte de l’argent.

  • Une commande de test avec chaque mode de paiement et de livraison.
  • Les e-mails : inscription, confirmation de commande, changement de statut, réinitialisation du mot de passe.
  • Le panier, les codes promo et les promotions.
  • La recherche, les filtres et les pages de catégories.
  • Le journal des erreurs dans le back office. La signification des niveaux d’erreur est décrite dans la documentation sur les logs.
  • Les URL des produits et des catégories comparées avec la liste d’avant la mise à jour.
  • Les connexions à votre grossiste, aux comparateurs de prix, à la facturation et à la facture électronique.

Seulement quand tout passe, vous refaites les étapes sur la boutique en ligne : sauvegarde, mode maintenance à l’heure la plus calme, mise à jour, PHP, tests. La première semaine, regardez chaque jour le journal des erreurs et le rapport des pages introuvables.

Comment le chat aide-t-il après la mise à jour ?

Une fois la boutique en 8.1, TellMyShop Free la passe en revue pour vous. Votre chat (Claude ou ChatGPT) lit le journal des erreurs, le rapport des 404 et l’état de la boutique, puis vous dit par où commencer. Il ne modifie rien ce faisant.

Vous: Hier, je suis passé de la 1.7 à la 8.2. Vérifie si quelque chose a cassé.

Votre chat: La boutique fonctionne sur PrestaShop 8.2 et PHP 8.1. Il y a 23 entrées dans le journal depuis hier, toutes d’un même module d’avis, à l’ouverture d’une fiche produit. Il vaut la peine de vérifier si l’auteur a une version pour la 8.

Le rapport des 404 montre 17 anciennes URL de catégories visitées depuis hier. Elles viennent du menu de l’ancien thème. Chacune mérite d’être redirigée vers la nouvelle catégorie.

Les autres réglages semblent corrects : cache activé, mode debug désactivé.

Illustration : les produits, les chiffres et les réponses sont des exemples.

Les redirections et les corrections sont faites par TellMyShop Pro. Le chat montre un aperçu, enregistre après votre accord, et vous pouvez annuler chaque modification depuis l’historique. Un exemple de cette demande est le plan pour les anciennes URL, et la vérification avant la mise à jour suivante est décrite dans la revue de la boutique avant une mise à jour. Nous écrivons plus sur ce qu’il faut faire des anciennes URL dans l’article sur les erreurs 404 dans PrestaShop.

Et après la version 8 ?

Quand la boutique fonctionne de façon stable en 8.1 ou 8.2, l’étape suivante est PrestaShop 9. Rien ne presse : attendez que vos modules et votre thème aient des versions pour la 9. Vous trouverez la checklist de cette étape dans l’article sur la mise à jour de PrestaShop vers la 9.

Questions et réponses

Une boutique sous PrestaShop 1.7 est-elle encore sûre ?

PrestaShop 1.7 ne reçoit plus de correctifs de sécurité. La boutique continue de fonctionner, mais chaque nouvelle faille du cœur reste ouverte, et les auteurs de modules publient de moins en moins de versions pour 1.7. En plus, la 1.7.8 fonctionne au maximum sur PHP 7.4, qui ne reçoit plus de correctifs non plus. Passer à la 8 règle les deux problèmes.

Puis-je passer directement de la 1.7 à PrestaShop 9 ?

PrestaShop 9 exige PHP 8.1 ou plus récent, et la 1.7.8 ne fonctionne pas sur ce PHP. Il est plus sûr de procéder en deux étapes : d’abord de la 1.7 à la 8 sur PHP 7.4, puis passer PHP en 8.1, et ne passer à la 9 que lorsque vos modules et votre thème ont des versions pour la 9. Nous traitons la seconde étape dans un article à part sur la mise à jour vers la 9.

Mes modules 1.7 fonctionneront-ils dans PrestaShop 8 ?

Certains oui, d’autres non. Les modules de PrestaShop ont en général des versions pour la 8 ; ceux des autres auteurs, c’est variable. Avant la mise à jour, consultez la page de chaque module ou interrogez l’auteur. Remplacez un module sans version pour la 8, ou désactivez-le ou désinstallez-le sur la copie de la boutique et voyez ce qui manque.

Les URL des produits changeront-elles après la mise à jour ?

En général non, car les réglages des URL simplifiées suivent la base de données. Des changements apparaissent quand vous changez de thème, de module SEO ou de langues. Avant la mise à jour, enregistrez donc une liste des URL des produits et des catégories, comparez-la ensuite et mettez en place une redirection 301 pour chaque différence.

TellMyShop fonctionne-t-il sur PrestaShop 1.7 ?

Oui, sur PrestaShop 1.7.8, dans un paquet Free et Pro à part. Le paquet principal fonctionne sur PrestaShop 8.1 et 9. Rappelez-vous que PrestaShop 1.7 ne reçoit plus de correctifs de sécurité. Après la mise à jour vers la 8.1, vous pouvez utiliser TellMyShop Free tout de suite : le chat lit le journal des erreurs, le rapport des 404 et l’état de la boutique sans rien modifier.

PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.

Vérifiez votre boutique gratuitement

TellMyShop Free passe en revue votre boutique et montre les problèmes, les plus importants en premier. Il n’enregistre rien.

Vérifiez si votre boutique est prête

Saisissez l’adresse de votre boutique. En quelques secondes, vous verrez la plateforme et si TellMyShop fonctionnera.

Nous vérifions l’adresse, le HTTPS et la plateforme. Vous n’installez rien, et nous ne conservons pas l’adresse.

votreboutique.frExemple de résultat
La boutique répond
oui
HTTPS
activé
Plateforme
PrestaShop 8.1
TellMyShop fonctionnera

À lire ensuite

Free pour 0 €, lit et conseille

Obtenir Free