Migration PrestaShop 1.7 vers 8 : le guide complet

Migrer de PrestaShop 1.7 vers 8.x en toute sécurité. Étapes, risques, SEO, données, thème et checklist pour réussir votre migration PrestaShop.

Pourquoi migrer de PrestaShop 1.7 vers 8.x est devenu urgent

Depuis la sortie de PrestaShop 8.0 fin 2022, la branche 1.7 ne reçoit plus que des correctifs critiques, et même ceux-ci ne seront plus garantis. Chaque mois en 1.7 augmente votre dette technique et votre exposition aux failles.

Avec l’arrivée de PrestaShop 9.1, les boutiques encore en 1.7 auront un fossé de plus en plus difficile a franchir. Migrer vers 8.x maintenant, c’est se positionner sur une base solide pour absorber les futures évolutions.

Ce que PrestaShop 8.x apporte par rapport a 1.7

La migration PrestaShop 1.7 vers 8 n’est pas un simple changement de numéro de version :

  • Compatibilité PHP 8.0 et 8.1 : performances accrues et accès aux dernières fonctionnalités du langage
  • Back-office Symfony modernisé : pages produits, commandes, clients migrées vers Symfony
  • Sécurité renforcée : correctifs réguliers, headers de sécurité, meilleures pratiques CSRF
  • Premières briques d’API REST qui seront complétées dans PrestaShop 9.1
  • Conformité légale : meilleur support RGPD et facturation électronique

Les différents scénarios de migration PrestaShop 1.7

Toutes les migrations PrestaShop 1.7 ne se ressemblent pas. La complexité dépend de votre version de départ et du niveau de personnalisation.

Version de départComplexitéDurée estiméeApproche recommandée
1.7.8.x vers 8.xModérée1-3 joursMise a jour via autoupgrade
1.7.5 a 1.7.7 vers 8.xÉlevée3-7 joursPassage par 1.7.8 puis 8.x
1.7.0 a 1.7.4 vers 8.xTrès élevée5-15 joursRéinstallation + import de données

Si votre boutique est en PrestaShop 1.6, sautez directement vers 8.x. J’ai rédigé un guide complet sur la migration 1.6 vers 8.

Les étapes d’une migration réussie

1. Audit technique complet

Inventaire des modules : pour chaque module actif, vérifiez la compatibilité 8.x sur Addons, l’existence d’une mise a jour, et si vous l’utilisez réellement. Sur mes projets, je constate que 20 a 30 % des modules installés ne sont plus utilisés ou font doublon. La migration est le moment idéal pour faire le tri.

Analyse du thème : un thème basé sur Classic a de bonnes chances d’être compatible moyennant quelques ajustements. Un thème fortement personnalisé nécessitera plus de travail. Vérifiez les fonctions PHP dépréciées, les variables Smarty renommées en 8.x, et les surcharges de fichiers core.

Overrides et modifications du core : tout fichier dans /override/ ou toute modification directe du core est un risque potentiel. Inventoriez et évaluez si c’est encore nécessaire.

Base de données : vérifiez l’intégrité avec un CHECK TABLE. Des tables orphelines ou des données corrompues peuvent faire échouer la migration.

2. Sauvegarde complète

Non négociable. Sauvegardez :

  • Tous les fichiers via FTP ou SSH (images, modules, thème inclus)
  • La base de données complète (export SQL)
  • Le fichier .htaccess et la configuration serveur

Conservez cette sauvegarde en dehors du serveur de production. C’est votre filet de sécurité absolu.

3. Environnement de pré-production

Ne faites jamais une migration directement en production. Créez un clone exact : même version PHP, même MySQL/MariaDB, même configuration Apache/Nginx, copie des fichiers et de la base. C’est l’espace ou vous allez tester, casser et corriger sans risque.

4. Mise a jour des modules puis migration du core

Mettez d’abord a jour tous vos modules vers leur dernière version compatible. Pour ceux sans version 8.x, cherchez une alternative sur Addons ou envisagez un développement sur mesure.

Puis lancez la migration via le module autoupgrade :

  1. Installez la dernière version depuis GitHub
  2. Sélectionnez la version cible (PrestaShop 8.2.1)
  3. Lancez la mise a jour

Pour les versions 1.7.0 a 1.7.7, migrez d’abord vers 1.7.8.x. Un saut direct peut provoquer des erreurs de base de données.

5. Vérification post-migration

Front-office : navigation sur toutes les pages principales, tunnel de commande complet, paiement, affichage mobile et tablette.

Back-office : gestion des commandes et du catalogue, fonctionnement des modules, génération des factures, import/export.

SEO : vérifiez que les URLs sont identiques, régénérez le sitemap.xml, soumettez-le dans Google Search Console, contrôlez les redirections 301 et les éventuelles erreurs 404 avec Screaming Frog.

6. Mise en production

  1. Choisissez un créneau de faible activité (tôt le matin, en semaine)
  2. Activez le mode maintenance
  3. Dernière sauvegarde de production
  4. Exécutez la migration
  5. Vérifiez paiement, commande, accès back-office
  6. Désactivez le mode maintenance
  7. Surveillez les logs pendant 48 heures

Les risques a anticiper

  • Incompatibilité des modules : environ 30 % des modules 1.7 nécessitent une mise a jour pour la 8.x. Les modules qui manipulent directement les classes core sont les plus problématiques.
  • Problèmes de thème : variables Smarty renommées, hooks déplacés, changements dans la structure du checkout
  • Impact SEO temporaire : Google peut mettre 2 a 4 semaines pour réindexer. Une légère baisse de trafic organique est normale et temporaire.
  • Perte de données : une migration mal exécutée peut corrompre la base. La double sauvegarde et l’environnement de test éliminent ce risque.

PrestaShop 9.1 : faut-il attendre ?

Non, pour trois raisons :

  1. PrestaShop 9.1 n’est pas encore stable et l’écosystème de modules n’est pas prêt
  2. La migration 8.x vers 9.x sera beaucoup plus simple que 1.7 vers 9.x
  3. Chaque mois en 1.7 est un risque : failles de sécurité, incompatibilités PHP, impossibilité d’utiliser les modules récents

Combien coûte une migration PrestaShop 1.7 vers 8 ?

Type de boutiqueBudget estimé
Simple (thème Classic, <10 modules)800 - 1 500 EUR
Standard (thème personnalisé, 10-25 modules)1 500 - 3 500 EUR
Complexe (thème sur mesure, >25 modules)3 500 - 7 000 EUR
Très complexe (multi-boutique, ERP, marketplace)7 000 - 15 000 EUR

En agence, multipliez ces montants par 2 a 3. Ces tarifs incluent audit, migration, tests et suivi post-migration.

Mon approche sur les migrations : je ne lance jamais la procédure sans un audit préalable complet. C’est ce qui me permet de tenir mes estimations et d’éviter les mauvaises surprises. Sur plus de 100 projets, dont des dizaines de migrations, je n’ai jamais perdu une commande ni un point de référencement pour un client.


Prêt a migrer votre boutique PrestaShop ?

Une migration ne s’improvise pas. Commencez par un diagnostic pour obtenir une estimation précise et un plan adapté a votre situation.

Réserver un appel découverte gratuit pour discuter de votre projet de migration.

Retour au blog
A lire aussi

Articles similaires

Disponible pour de nouveaux projets

Vous avez un projet PrestaShop ?

15 minutes pour comprendre votre projet et vous donner un plan d'action concret. Sans engagement.