Quand on chiffre une migration PrestaShop 9, le premier réflexe des marchands est de penser aux produits et au thème. En réalité, ce qui fait exploser ou tenir un budget, ce sont les modules. C'est là que se joue la majorité du travail, et des mauvaises surprises.
Pourquoi les modules cassent
PrestaShop 9 a supprimé des hooks, des classes et des méthodes présents dans les versions précédentes. Un module qui s'accroche à un hook disparu, qui surcharge le back-office à l'ancienne ou qui appelle une classe retirée ne fonctionne plus. Il plante, ou pire, il fait planter toute la boutique avec une erreur 500.
Dans la pratique, une bonne part des incidents après migration vient de là : un module de paiement, de transport ou de marketing incompatible avec la nouvelle version ou avec PHP 8. D'où l'importance d'auditer chaque module avant de basculer, pas après.
Les trois catégories de modules
Face à une migration, on range vos modules dans trois cases.
Les modules officiels et bien maintenus. La plupart ont une version compatible PrestaShop 9. On les met à jour, on teste, on passe à la suite. C'est le cas le plus simple.
Les modules tiers plus anciens ou abandonnés. Là, ça se complique. Soit l'éditeur a sorti une version 9, soit il faut trouver un équivalent récent qui fait le même travail. Remplacer coûte souvent moins cher que faire réparer un module que plus personne ne maintient.
Les modules sur-mesure. Connecteur vers votre logiciel de gestion, tarifs B2B, configurateur produit, import de fournisseur : ces développements spécifiques doivent être audités puis adaptés ou réécrits pour la 9. C'est le poste le plus variable, et celui qui pèse le plus sur le coût d'une migration.
La seule méthode fiable : tester en préproduction
La compatibilité annoncée par un éditeur est un bon signal, mais elle ne remplace pas un test réel. On installe une PrestaShop 9 propre, on y remonte vos modules un par un, et on regarde ce qui casse vraiment. C'est en préproduction qu'on découvre les surprises, pas sur votre boutique en pleine journée de vente.
Ce travail d'inventaire fait aussi le tri utile : on en profite souvent pour retirer les modules dont vous ne vous servez plus. Un module de moins, c'est une source de bug et de lenteur en moins. Pour repartir sur une base propre, notre sélection de modules PrestaShop indispensables peut servir de référence.
Anticiper plutôt que subir
Le pire scénario, c'est de migrer sans avoir vérifié les modules, puis de découvrir en production que le paiement ne fonctionne plus. On l'évite avec un audit en amont : la liste complète de vos modules, leur statut de compatibilité, et un plan clair pour chacun.
C'est exactement ce que contient notre audit de migration PrestaShop 9. Vous savez avant de vous engager ce qui se garde, ce qui se remplace et ce qui se réécrit, sans zone d'ombre.

