Le CMS E-Commerce Prestashop possède un système de hook permettant l’affichage des modules actifs.
Il arrive parfois que vous n’arriviez pas à afficher le module où vous souhaitez voire qu’il ne s’affiche jamais.
2 tables s’occupent de l’affectation des modules au bon hook. Il s’agit de :
- ps_module
- ps_module_hook
Dans le cas d’une mauvaise affectation, notamment quand l’ID module n’existe pas ou que les positions ne sont pas strictement positionnés à partir de 1 les modules que vous greffez dans l’administration ne le sont pas !
Par conséquent aucun affiche ou sortie de module n’est possible notamment sur le hookFooter.
De nombreux modules utilise ce hook pour afficher une fonctionnalité.
La solution est de faire l’affectation directement dans la base de données en ignorant que Prestashop a bien affecté le module au hook (ce qui n’est pas vrai).
Nous vous conseillons de faire absolument un backup de votre base de données avant toute opération pour éviter tout souci !
Il vous suffit soit d’éditer une ligne en mettant le bon module (id_module) que vous souhaitez greffer sur le bas de page ou ajouter une ligne en mettant strictement le bon id_hook et le bon id_shop.