Bonjour,
J'ai besoin de votre aide ou retour d'expérience car j'aimerais afficher un module que j'ai crée sur la page d'accueil du thème mobile intégré à la solution.
En regardant dans la template index.tpl du theme mobile j'ai pu voir ceci :
{hook h="DisplayMobileIndex"}
J'ai donc "enregistrer" mon module au hook DisplayMobileIndex mais il n'apparait toujours pas...
En fouinant dans le code de la classe hook, j'ai réussi à afficher cette requete SQL :
SELECT h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module, h.`live_edit`
FROM `ps_module` m
INNER JOIN `ps_hook_module` hm ON hm.`id_module` = m.`id_module`
INNER JOIN `ps_hook` h ON hm.`id_hook` = h.`id_hook`
LEFT JOIN `ps_module_group` `mg` ON mg.`id_module` = m.`id_module`
WHERE (
(SELECT COUNT(*) FROM ps_module_shop ms WHERE ms.id_module = m.id_module AND ms.id_shop IN (1)) = 1
)
AND (h.name != "displayPayment")
AND (hm.id_shop = 1)
AND (mg.`id_group` IN (1))
AND (m.`name` = 'paypal')
GROUP BY hm.id_hook, hm.id_module
ORDER BY hm.`position`
J'ai remarque que la dernière condition dans le WHERE contient m.`name` = 'paypal' !!!
Cela signifie qu'il n'y a que Paypal qui a le droit d'etre afficher sur le thème mobile ?
Merci pour vos remarques.