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 €

Désactiver un module PrestaShop : trouver le module qui casse votre boutique

Désactiver un module PrestaShop est la façon la plus sûre d’arrêter un module qui casse votre boutique. Le module cesse de fonctionner, mais ses réglages et ses données restent : vous pouvez donc le réactiver d’un clic. Vous trouvez le coupable dans les logs d’erreurs et dans l’ordre des dernières mises à jour. La désinstallation vient en dernier, car elle supprime les données du module.

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

À quoi ressemble un module qui casse la boutique ?

Cela commence en général de la même façon. Quelque chose fonctionnait hier, aujourd’hui non, et quelqu’un a mis quelque chose à jour entre-temps. Jeudi, 14 h 15. Un client envoie une capture d’écran d’une fiche produit : les avis apparaissent deux fois, l’un sous l’autre, et les étoiles à côté du nom ont disparu. Ce matin, vous avez installé un nouveau module d’avis parce que l’ancien n’envoyait pas de demandes d’avis. Personne n’a désactivé l’ancien.

Les symptômes d’un conflit de modules se reconnaissent. La page se charge, mais un élément ne répond pas. Une fiche produit affiche un bloc deux fois. Le panier calcule mal ou n’affiche pas de transporteur. Au pire, la page finit en erreur 500. Dans ce cas, commencez par l’article sur l’erreur 500 PrestaShop, car chaque minute compte.

Désactiver, désinstaller ou supprimer ?

Quand vous cherchez la cause, désactivez toujours. Les deux autres opérations sont irréversibles.

OpérationCe qui se passeDonnées du moduleRetour en arrière
Désactiverle module cesse de fonctionner dans la boutiqueconservéesun clic sur « Activer »
DésinstallerPrestaShop supprime les réglages, le contenu et les tables du modulesuppriméesuniquement depuis une sauvegarde de la base de données
Supprimerles fichiers du module sont aussi supprimés du serveursuppriméesréinstaller et configurer de zéro
Renommer le dossier par FTPcontournement d’urgence du module quand le back office ne fonctionne pasconservéesrétablir le nom

Dans le back office, vous désactivez un module dans Modules > Gestionnaire de modules, dans le menu à côté du bouton Configurer. Avec les modules de paiement et de livraison, rappelez-vous que les clients perdent ce moyen tout de suite.

Comment trouver le module qui casse votre boutique

Commencez par le message d’erreur, et seulement ensuite désactivez les modules un par un.

  1. Notez ce qui a changé. Quels modules vous avez mis à jour, si la version de PHP a changé, si quelqu’un a modifié le thème. Le dernier changement est le suspect numéro un.
  2. Lisez les logs. Paramètres avancés > Logs montre les erreurs avec une date. Le message désigne souvent un fichier du dossier modules/nom_du_module. Cet écran est décrit dans la documentation sur les logs.
  3. Désactivez le module le plus suspect. Un seul. Vérifiez la boutique dans une fenêtre de navigation privée.
  4. Si cela ne marche toujours pas, réactivez-le et désactivez le suivant. Désactiver plusieurs modules à la fois empêche de savoir lequel était en cause.
  5. Vérifiez les overrides. Quand deux modules surchargent la même classe, chacun fonctionne seul, mais pas ensemble. Dans Paramètres avancés > Performances, vous pouvez désactiver brièvement tous les overrides et voir si le problème disparaît. Ce que sont les overrides et pourquoi ils posent problème est expliqué dans la documentation pour développeurs.
  6. Signalez le bug au développeur. Envoyez le texte du message, la version de PrestaShop, la version de PHP et la version du module. Sans eux, le développeur devine.

Knowband a rassemblé les causes typiques de conflits après une mise à niveau de la boutique dans son guide sur les modules. Des propriétaires de boutiques racontent des histoires semblables sur le forum PrestaShop (en polonais).

Comment trouver et désactiver le module fautif en une seule conversation

Vous décrivez le symptôme, et votre chat (Claude ou ChatGPT) avec le module TellMyShop vérifie quels modules fonctionnent à cet endroit de la page, lit les logs et désigne le module le plus probable. Il montre la désactivation dans un aperçu et ne la fait qu’après votre accord.

Vous: Les avis sont en double sur la fiche produit depuis que j’ai ajouté un nouveau module d’avis. Vérifie ce qui s’affiche à cet endroit et désactive l’ancien module, mais ne le désinstalle pas.

Votre chat: Deux modules d’avis sont greffés sous la description du produit : le nouveau, installé aujourd’hui, et l’ancien, activé depuis deux ans. Les deux ajoutent le même bloc, d’où les avis en double. Les logs ne contiennent pas d’erreurs. La cause, ce sont deux modules qui font la même chose.

Les avis recueillis par l’ancien module restent dans la base de données. Le nouveau module ne les voit en général pas, car il garde les avis dans ses propres tables. Je le désactive ?

Vous: Oui.

Votre chat: Désactivé. Rafraîchissez la fiche produit dans une fenêtre de navigation privée. Si les étoiles ne s’affichent toujours pas, je vérifierai où le nouveau module les affiche.

Statut de la carte : attend votre « oui »
aperçu de la modification

Aperçu de la modification :

ancienne version : Ancien module d’avis : activé

nouvelle version : Ancien module d’avis : désactivé

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

La lecture des logs et de la liste des modules fonctionne dans la version gratuite TellMyShop Free : vous obtenez donc le diagnostic sans rien acheter. Un exemple de ce type de demande : messages d’erreur après la mise à jour d’un module. La désactivation elle-même exige TellMyShop Pro et l’interrupteur Modules. Il est désactivé après l’installation, et vous l’activez dans le panneau du module pour 24 heures. La même approche fonctionne quand le panier casse, comme le décrit le cas d’usage désactiver un module qui casse le panier.

Une désactivation prend en général de dix secondes à moins d’une minute, car PrestaShop reconstruit son cache. Vous pouvez l’annuler depuis l’historique des modifications. Le chat ne désactivera pas le module TellMyShop, car c’est par lui qu’il communique avec votre boutique. La désinstallation est possible, mais elle exige de saisir le nom exact du module et ne peut pas être annulée : le chat propose donc d’abord la désactivation.

Quand la désactivation ne suffit-elle pas ?

Si le problème reste après la désactivation du module suspect, la cause est ailleurs. Il y a trois situations typiques.

La première est un override laissé par un autre module, par exemple désinstallé avec une erreur. Un fichier du dossier override modifie toujours le fonctionnement de PrestaShop, même si le module n’est plus là. Vérifier et supprimer un tel fichier est un travail de développeur.

La deuxième est une modification dans le thème. Le module peut avoir une copie de son modèle dans le thème, et c’est cette copie qui casse, pas le module lui-même. Vérifiez le dossier modules à l’intérieur du dossier du thème.

La troisième est un changement côté serveur. L’hébergeur a peut-être, par exemple, passé une nouvelle version de PHP la nuit même où vous avez mis les modules à jour. Les logs d’erreurs désignent alors plusieurs modules à la fois, pas un seul. Demandez à votre hébergeur ce qui a changé sur le serveur.

Et si le module désactivé était nécessaire ?

Convenez d’un correctif avec le développeur et travaillez sans le module ou avec un remplaçant d’ici là. Quand le développeur publie une nouvelle version, mettez le module à jour, activez-le et vérifiez l’endroit qui cassait. Relisez les logs le lendemain.

Si, après une semaine de désactivation, le module se révèle inutile, vous pouvez le désinstaller. Nous décrivons comment le faire sans surprise dans l’article sur les modules PrestaShop inutilisés.

Questions et réponses

Quelle différence entre désactiver et désinstaller un module ?

Un module désactivé cesse de fonctionner, mais ses réglages, son contenu et ses tables dans la base de données restent. Vous le réactivez d’un clic et tout revient. La désinstallation supprime les données du module : configuration, contenu des bannières, parfois des tables entières. Vous ne pouvez pas l’annuler sans sauvegarde de la base de données : quand vous cherchez le coupable, vous ne faites donc que désactiver.

Qu’est-ce qu’un conflit de modules dans PrestaShop ?

C’est quand deux modules modifient la même partie de la boutique et se gênent. Le plus souvent, les deux surchargent la même classe de PrestaShop, ou se greffent sur le même élément de la page et chargent des scripts qui s’opposent. Chacun fonctionne seul, mais ensemble ils cassent le panier ou la fiche produit. Désactiver l’un des deux et en parler aux développeurs aide.

Désactiver un module de paiement est-il sans risque ?

Les données du module resteront, mais les clients perdent ce moyen de paiement immédiatement. Si c’est votre seul paiement en ligne, la boutique cesse pratiquement de vendre. Avant de désactiver, vérifiez qu’un autre moyen reste disponible, et revenez vite au problème. Il en va de même pour les modules de livraison : le transporteur disparaît du panier.

Comment vérifier quels modules fonctionnent sur la fiche produit ?

Dans le back office, ouvrez Apparence > Positions et choisissez un endroit de la page, par exemple le bloc sous la description du produit. La liste montre les modules greffés à cet endroit, dans l’ordre d’affichage. Si vous y voyez deux modules qui font la même chose, par exemple deux systèmes d’avis, vous tenez votre premier candidat à la désactivation.

Puis-je demander la désactivation d’un module dans une conversation ?

Oui, dans TellMyShop Pro, une fois l’interrupteur Modules activé. L’interrupteur reste actif 24 heures et exige une sauvegarde de la base de données faite le même jour. Le chat montre ce qui va changer, vous prévient pour les modules de paiement et de livraison, et attend votre accord. Vous pouvez annuler la désactivation depuis l’historique des modifications. Le chat ne propose pas la désinstallation comme première étape.

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