Ajouter un hook perso sur Prestashop 1.5

Se former à Prestashop dans le Nord
Prestashop 1.5

Plus simple à mettre en oeuvre que sous les versions antérieures de Prestashop puisqu’il n’y plus besoin de mettre les mains dans le code PHP pour déclarer le hook dans le controller. A présent, ll suffit de le déclarer sous MySQL dans la table ps_hook avec la requête SQL suivante  :

INSERT INTO ps_hook ( name, title, description, position, live_edit) VALUES ( ‘myhook’, ‘myhook’, NULL, 1, 1);

Puis d’intégrer l’appel au  nouveau hook dans le tpl et à l’endroit de son choix, comme suit : {hook h= »myhook »} On n’oubliera pas d’accrocher le(s) module(s) à ce dernier via le backoffice de Prestashop.

 

Ajouter un hook perso sur Prestashop 1.5
Votez pour ce billet !

14 thoughts on “Ajouter un hook perso sur Prestashop 1.5”

    1. A ma connaissance je ne crois pas. Peut-être avez vous zappé une étape ? Recommencez la procédure… et n’oubliez pas l’option « Forcer la compilation » dans le back-office pour voir les changements.

  1. Bonjour,

    Pour ajouter un hook depuis un module il n’est pas nécessaire de faire la requête sql, la méthode registerHook() ce charge de faire l’insert automatiquement si ce hook n’éxiste pas il suffit donc de déclarer l’ajout du hook dans la méthode install() du module

    $this->registerHook('myhook');

    Cordialement
    Franck

  2. Salut, merci pour ces precieuses astuces, mais j’ai pas compris une chose : A quoi ca sert d’ajouter automatiquement un hook si apres il faut l’ajouter manuellement a la page pour affichage :s

    Merci

  3. Merci pour cet article 🙂

    Cette technique fonctionne aussi parfaitement sur la version 1.6.0

    La requête semble identique mais je n’ai testé qu’avec l’outil d’insertion automatique de PhpMyAdmin.

  4. Bonjour,
    Je crois pourtant avoir bien suivi vos étapes…. mon nouveau hook est bien dans la table…..j’intègre l’appel dans mon header.tpl mais lorsque je veux y accrocher un module (home slider), PS m’indique :  » que ce module ne peut être accroché à ce hook »…Et j’ai bien forcé la compilation….

    Help please !! :((

    PS 1.5.6.2

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *