Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Module : définition

Un module est une extension installable de PrestaShop qui ajoute ou modifie une fonctionnalité de la boutique en s’accrochant à des hooks, sans jamais modifier les fichiers du cœur.

Décrire mon problème Discuter sur WhatsApp

Pourquoi c’est la méthode d’extension recommandée

Un module vit dans son propre dossier, sous modules/, avec un fichier principal qui déclare son nom, sa version et les hooks auxquels il s’enregistre via registerHook() lors de l’installation. À l’exécution, PrestaShop appelle les méthodes correspondantes du module, par exemple hookDisplayPaymentReturn pour afficher un message après paiement, sans jamais modifier le code natif de la boutique.

Cette isolation est ce qui rend les modules upgrade-safe : une mise à jour de PrestaShop remplace les fichiers du cœur, mais laisse le dossier modules/ intact. Un module bien codé continue donc de fonctionner après une montée de version, contrairement à un override qui réécrit directement une classe du cœur et peut entrer en conflit avec elle.

Pour un e-commerçant, la distinction compte concrètement au moment de choisir un prestataire ou une extension : un module du marketplace officielle ou développé sur mesure via les hooks est plus simple à faire évoluer, à désinstaller proprement, et à auditer en cas de ralentissement ou de conflit avec un autre module.

Questions fréquentes

Un module peut-il ralentir une boutique ?
Oui, surtout s’il s’accroche à des hooks exécutés sur chaque page (comme displayHeader) et y effectue des requêtes lourdes. Désactiver les modules un par un permet d’identifier le responsable.
Quelle différence entre désinstaller et désactiver un module ?
La désactivation coupe son exécution tout en gardant sa configuration en base ; la désinstallation supprime en plus ses données et déclenche sa méthode de nettoyage, quand elle est prévue par le développeur.
Tous les modules PrestaShop se valent-ils en qualité ?
Non : la marketplace officielle valide un socle minimal, mais la qualité du code, la fréquence des mises à jour et le support varient fortement d’un éditeur à l’autre.

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Pourquoi cette définition vous intéresse-t-elle ?
Quelle est votre plateforme, si vous en avez déjà une ? (facultatif)
Une question précise en tête ? (facultatif)

Posez-la telle quelle, la réponse vous reviendra directement.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.