Aller au contenu

Guide · PrestaShop · 13 min de lecture

Migrer PrestaShop 1.6 vers 8 ou 9 : faut-il passer par la 1.7 ?

En bref : PrestaShop 1.6 n’est plus maintenu depuis juin 2019, et il n’est compatible qu’avec PHP 7.1 au plus, une version sans mises à jour de sécurité depuis fin 2019. Avec l’outil officiel, il faut passer par la 1.7, puis par une version 8, avant d’arriver à la 9. Une boutique neuve en 9, avec reprise des données, évite ces paliers. Les deux chemins gardent vos produits, vos clients et vos commandes ; le thème 1.6, lui, est à refaire.

Voir les 8 étapes Faire le point sur ma boutique

Le chemin de PrestaShop 1.6 à PrestaShop 9PrestaShop 1.6 n’est plus maintenu depuis juin 2019. Avec l’outil officiel, on passe par deux paliers, la 1.7 puis la 8.2, avant la destination : PrestaShop 9, la version actuelle. La 1.7 est un palier, jamais une destination, et le thème 1.6 est à refaire.LE CHEMIN DEPUIS LA 1.61.61.7 · 8.29Plus maintenudepuis juin 2019Deux paliersavec l’outil officielLa destinationversion actuelleÀ RETENIRLa 1.7 : un palier, jamais une destination.Et le thème 1.6, lui, est à refaire.Le chemin de PrestaShop 1.6 à PrestaShop 9PrestaShop 1.6 n’est plus maintenu depuis juin 2019. Avec l’outil officiel, on passe par deux paliers, la 1.7 puis la 8.2, avant la destination : PrestaShop 9, la version actuelle. La 1.7 est un palier, jamais une destination, et le thème 1.6 est à refaire.LE CHEMIN DEPUISLA 1.61.6Plus maintenudepuis juin 20191.7 · 8.2Deux paliersavec l’outil officiel9La destinationversion actuelleÀ RETENIRLa 1.7 : un palier,jamais une destination.Et le thème 1.6, lui,est à refaire.

Pourquoi la 1.6 ne peut plus attendre

PrestaShop a arrêté la maintenance de la 1.6 le 30 juin 2019. Depuis, cette version ne reçoit plus de correctifs, même pour une faille de sécurité.

Côté serveur, c’est pareil. La 1.6 tourne avec PHP, le langage qui fait fonctionner la boutique, et PrestaShop ne la déclare compatible qu’avec les versions 5.2 à 7.1. Or PHP 7.1 ne reçoit plus de mises à jour de sécurité depuis le 1er décembre 2019. Et la 1.6 n’est pas prévue pour les versions de PHP suivantes : si votre hébergeur retire les anciennes versions de PHP, votre boutique risque de ne plus fonctionner du jour au lendemain.

Plus on attend, plus l’écart avec la version actuelle se creuse, et plus la migration demande de travail.

Faut-il passer par la 1.7 ?

Oui, si vous utilisez l’outil officiel de mise à jour, le module « 1-Click Upgrade », aujourd’hui appelé Update Assistant. Sa documentation est claire : pour passer de la 1.6 à la 8 ou à la 9, il faut deux temps. D’abord la 1.7, avec une ancienne version de l’outil, la 4.14.3. Puis la version visée, avec la dernière version de l’outil.

Ce n’est pas tout : la 1.7 n’est compatible qu’avec PHP 7.4 au plus, et la 9 demande au moins PHP 8.1. Aucune version de PHP ne convient aux deux, et l’outil ne propose que des versions compatibles avec celle du serveur. Il faut donc aussi passer par une version 8, en pratique la 8.2, et changer de version de PHP entre les paliers.

Les versions sur le chemin, de la 1.6 à la 9
Version de PrestaShopSuivi par PrestaShopVersions de PHP acceptéesSur le chemin
1.6Terminé le 30 juin 20195.2 à 7.1 (en 1.6.1)Le point de départ
1.7Terminé depuis la sortie de la 9, en juin 20257.1 à 7.4 (en 1.7.8)Un palier obligé avec l’outil officiel
8.2Corrections des bugs graves et des failles de sécurité seulement, jusqu’à la sortie de PrestaShop 10 (dernière version : 8.2.9, le 9 novembre 2026)7.2 à 8.1Un palier, ou une courte halte si un module indispensable manque pour la 9
9.2La plus récente, sortie le 30 septembre 2026 (mise à jour de sécurité 9.2.1 le 9 novembre) : voir ses nouveautés8.1 à 8.5La destination

Sources : documentation et annonces officielles de PrestaShop, consultées en novembre 2026. Le détail des versions 8 et 9 est dans mon guide sur la 1.7.

Les versions de PHP acceptées sur le chemin, de la 1.6 à la 9PrestaShop 1.6 accepte PHP 5.2 à 7.1, la 1.7 PHP 7.1 à 7.4, la 8.2 PHP 7.2 à 8.1 et la 9 PHP 8.1 à 8.5. On passe de la 1.6 à la 1.7 sur PHP 7.1, de la 1.7 à la 8.2 sur PHP 7.2 à 7.4, puis de la 8.2 à la 9 sur PHP 8.1.1.6PHP 5.2 à 7.1sur PHP 7.11.7PHP 7.1 à 7.4sur PHP 7.2 à 7.48.2PHP 7.2 à 8.1sur PHP 8.19PHP 8.1 à 8.5Les versions de PHP acceptées sur le chemin, de la 1.6 à la 9PrestaShop 1.6 accepte PHP 5.2 à 7.1, la 1.7 PHP 7.1 à 7.4, la 8.2 PHP 7.2 à 8.1 et la 9 PHP 8.1 à 8.5. On passe de la 1.6 à la 1.7 sur PHP 7.1, de la 1.7 à la 8.2 sur PHP 7.2 à 7.4, puis de la 8.2 à la 9 sur PHP 8.1.1.6PHP 5.2 à 7.1sur PHP 7.11.7PHP 7.1 à 7.4sur PHP 7.2 à 7.48.2PHP 7.2 à 8.1sur PHP 8.19PHP 8.1 à 8.5
Aucune version de PHP ne convient à la fois à la 1.6 et à la 9 : on franchit chaque palier sur une version de PHP acceptée des deux côtés, puis on en change avant le suivant. Une fois en 9, on passe à PHP 8.3 ou plus récent. Versions de PHP de la 1.6.1, de la 1.7.8, de la 8.2 et de la 9.2, selon la documentation et les annonces de PrestaShop.

Ne vous arrêtez pas en 1.7 : elle n’est plus suivie depuis juin 2025, et PHP 7.4, la dernière version de PHP qu’elle accepte, ne reçoit plus de mises à jour de sécurité depuis le 28 novembre 2022. La 8.2 peut servir de halte si l’un de vos modules indispensables n’existe pas encore pour la 9, car PrestaShop publie encore ses correctifs de sécurité. Une halte courte, toutefois : PHP 8.1, la version la plus récente qu’elle accepte, ne reçoit plus de mises à jour de sécurité depuis le 31 décembre 2025.

Et si l’on veut éviter les paliers, il existe un autre chemin.

Deux chemins pour quitter la 1.6

On peut faire passer la boutique par les paliers, avec l’outil officiel. On peut aussi installer une boutique neuve en PrestaShop 9, puis y reprendre les données de la 1.6. Les deux mènent au même résultat : une boutique en 9, avec vos produits, vos clients et vos commandes.

Les deux chemins, côte à côte
Ce qui comptePar paliers, avec l’outil officielBoutique neuve, avec reprise des données
Le principeLa copie de la boutique passe de la 1.6 à la 1.7, puis à la 8.2 et à la 9.Une boutique PrestaShop 9 est installée à neuf, puis on y reprend les données de la 1.6.
Vos donnéesLa base de données suit, avec tout son historique.Le catalogue, les clients et les commandes sont repris, puis contrôlés.
Les réglagesIls suivent.Ils sont refaits ou repris : transporteurs, taxes, pays, statuts de commande.
Le thèmeÀ refaireÀ refaire
Les modulesLes modules utiles passent à leur version pour la 9, ou sont remplacés ou réécrits ; les autres partent.Seuls ceux qui servent sont installés, dans leur version pour la 9, ou remplacés ou réécrits.
Le point d’attentionChaque palier est une mise à jour majeure à réussir, et tout ce que la boutique a accumulé suit aussi : vieux modules, données inutiles.Ce qui n’est pas repris est perdu : la reprise se prépare avec soin, données des modules comprises.
Plutôt pourUne boutique peu retouchée, dont tout l’historique doit être gardé tel quel.Une boutique très retouchée, ou encombrée par des années de modules ajoutés puis abandonnés.

Le choix se fait après l’état des lieux, et parfois après un premier essai des paliers sur la copie : si la mise à jour bute sur trop d’obstacles, la boutique neuve prend le relais.

Ce qui vous suit, ce qui est à refaire

  • Vos données vous suivent

    Produits, catégories, clients, commandes : par paliers, la base de données est gardée, avec tout son historique ; avec une boutique neuve, ces données y sont reprises.

  • Le thème est à refaire

    Selon la documentation de PrestaShop, il n’y a pas de moyen simple de faire passer un thème 1.6 en 1.7, et la mise à jour automatique bascule la boutique sur le thème par défaut, « Classic ». Votre logo, vos couleurs et l’organisation de vos pages, eux, se reprennent.

  • Les modules se revoient un par un

    Chaque module utile doit avoir sa version pour la 9 : sinon, on le remplace ou on le réécrit. Les autres partent, et la boutique s’allège.

  • Le sur-mesure se refait

    Ce qui a été codé pour votre boutique, des modules maison aux retouches du cœur de PrestaShop, ne passe pas tel quel : la mise à jour écrase les fichiers retouchés, et les « overrides », ces fichiers qui remplacent une partie du code d’origine, risquent de ne plus marcher. C’est ce que l’état des lieux repère, pour le refaire proprement.

  • Les adresses des pages se vérifient

    Selon les réglages, certaines adresses de pages peuvent changer d’une version à l’autre. On compare la liste avant et après, et chaque adresse qui change est redirigée vers la nouvelle.

  • Les liaisons se testent

    Paiement, transporteurs, logiciel de gestion, places de marché : chaque connexion doit fonctionner avec la 9, et se teste de bout en bout avant la bascule.

Les 8 étapes d’une migration depuis la 1.6

Rien ne se joue sur la boutique en ligne : tout se prépare sur une copie, et la bascule n’a lieu qu’à la fin, quand tout a été vérifié.

  1. L’état des lieux. On relève la version exacte de la boutique et celle de PHP, puis on fait l’inventaire : les modules, en séparant ceux qui servent de ceux qu’on peut retirer, le thème, les retouches du cœur de PrestaShop et les échanges avec l’extérieur, comme le paiement, les transporteurs ou le logiciel de gestion. Cet inventaire décide du chemin à prendre et sert de base au devis.
  2. Une copie de travail. On travaille sur un double de la boutique, fermé par un mot de passe : Google et vos clients ne le voient pas, aucun e-mail ne part vers vos clients et aucun vrai paiement n’est encaissé. Pendant ce temps, la vraie boutique vend comme d’habitude.
  3. Le nouveau thème. Comme le thème 1.6 ne passe pas, on prépare le nouveau thème pour la 9, en reprenant votre logo, vos couleurs et l’organisation de vos pages. La documentation de PrestaShop recommande justement de préparer le thème avant de basculer.
  4. Les paliers, ou la reprise des données. Par paliers, la copie passe en 1.7 avec la version 4.14.3 de l’outil officiel, puis en 8.2 et en 9 avec sa dernière version, en changeant de version de PHP entre les paliers et en vérifiant la boutique à chaque fois. Avec une boutique neuve, on installe PrestaShop 9, on y reprend le catalogue, les clients et les commandes, puis on contrôle que rien ne manque.
  5. Les modules et le sur-mesure. Chaque module utile reçoit sa version pour la 9, un remplaçant ou une réécriture ; les autres disparaissent. Le code fait pour votre boutique est refait, pièce par pièce.
  6. Les tests. On rejoue chaque parcours, côté client comme côté gestion : chercher un produit, le mettre au panier, payer en mode test, vérifier les e-mails, retrouver sa commande dans son compte, la traiter dans l’administration. Puis on compare la liste des adresses de pages avant et après, et chaque adresse qui change reçoit sa redirection.
  7. La bascule. Les commandes et les clients arrivés entre-temps sont repris, puis la nouvelle boutique prend la place de l’ancienne, au moment où vous vendez le moins. Si un imprévu survient, la sauvegarde complète faite juste avant permet de revenir en arrière.
  8. Le suivi. Après la mise en ligne, on garde un œil sur les commandes, les erreurs, la vitesse des pages et la Search Console de Google, pour régler aussitôt ce qui cloche.

Les 6 pièges d’une migration depuis la 1.6

  • Attendre que l’hébergeur décide

    La 1.6 n’est compatible qu’avec PHP 7.1 au plus. Si votre hébergeur retire cette version, la migration se fait dans l’urgence, au lieu d’être préparée.

  • S’arrêter en 1.7

    La 1.7 semble la suite logique de la 1.6, mais elle n’est plus suivie depuis juin 2025 : s’y arrêter, c’est s’obliger à une nouvelle migration. C’est un palier, pas une destination.

  • Mettre à jour directement en ligne

    La mise à jour fait basculer le thème sur « Classic » : sur la boutique en ligne, vos clients la verraient changer d’apparence, et le moindre souci se verrait en direct. Tout se prépare sur une copie.

  • Garder les vieux modules par habitude

    Un module installé il y a des années peut ne plus avoir de version pour la 9, ni même d’éditeur pour en faire une. Mieux vaut le savoir dès l’état des lieux, pour le remplacer ou le réécrire.

  • Oublier les données des modules

    Avis clients, points de fidélité, articles de blog : ces données sont gérées par des modules, en dehors du catalogue. Avec une boutique neuve, elles ne suivent que si leur reprise est prévue.

  • Changer les adresses sans redirection

    Une page produit ou catégorie qui change d’adresse sans redirection repart de zéro dans Google, et les liens qui pointaient vers elle mènent à une erreur. Chaque adresse modifiée doit renvoyer vers la nouvelle : voir comment garder son référencement.

Vous préférez déléguer ?

Migration depuis la 1.6, nouveau thème, modules sur mesure, reprise des données : je m’occupe de tout, et vous parlez directement à celui qui code.

Parlons de votre boutique Voir comment je migre une boutique PrestaShop

Réponse sous 24 h ouvrées

Les questions qu’on me pose le plus

Peut-on passer directement de PrestaShop 1.6 à 9 ?

Pas avec l’outil officiel : sa documentation impose d’abord un passage par la 1.7, avec sa version 4.14.3. Et comme aucune version de PHP ne convient à la fois à la 1.7 et à la 9, on passe aussi par une version 8, en pratique la 8.2. L’autre chemin, une boutique neuve en 9 avec reprise des données, évite ces paliers.

Quelle version de PHP pour PrestaShop 1.6 ?

PrestaShop déclare la 1.6.1 compatible avec PHP 5.2 à 7.1, la 7.1 étant la version recommandée, et pas au-delà. Or PHP 7.1 ne reçoit plus de mises à jour de sécurité depuis le 1er décembre 2019.

Peut-on garder le thème de ma boutique 1.6 ?

Non, il est à refaire : selon la documentation de PrestaShop, un thème 1.6 ne se convertit pas simplement en thème 1.7, et la mise à jour fait basculer la boutique sur « Classic », le thème par défaut. Le nouveau thème peut reprendre votre logo, vos couleurs et l’organisation de vos pages.

Faut-il s’arrêter en 1.7 ou en 8 ?

Pas en 1.7 : elle n’est plus suivie depuis juin 2025. La 8.2 peut servir de courte halte si l’un de vos modules indispensables n’existe pas encore pour la 9 : PrestaShop publie encore ses correctifs de sécurité, jusqu’à la sortie de PrestaShop 10. Mais PHP 8.1, la version la plus récente qu’elle accepte, ne reçoit plus de mises à jour de sécurité depuis fin 2025 : dès que vos modules suivent, passez à la 9.

Vais-je perdre mes produits, mes clients ou mes commandes ?

Pas si la migration est bien préparée : par paliers, la base de données est gardée ; avec une boutique neuve, le catalogue, les clients et l’historique des commandes sont repris, puis contrôlés. Dans les deux cas, on commence par une sauvegarde complète.

Vais-je perdre mon référencement ?

Le risque tient surtout aux adresses des pages : chacune doit garder la sienne, ou l’ancienne adresse doit renvoyer vers la nouvelle. La comparaison se fait sur la copie, avant la bascule, puis on surveille la Search Console après la mise en ligne.

Faut-il en profiter pour changer de solution ?

La question mérite d’être posée, puisque le thème et une partie des modules sont à refaire de toute façon. Pour comparer, voir mon guide WooCommerce ou PrestaShop : lequel choisir.

Combien coûte une migration depuis la 1.6 ?

Tout dépend de l’état des lieux : nombre de modules, développements sur mesure, thème, chemin choisi. Je ne donne jamais de prix à l’aveugle. Décrivez-moi votre boutique : je vous envoie un devis clair, détaillé poste par poste. Réponse sous 24 h ouvrées.

Sources

À lire aussi