Jump to content

Besoin d'aide pour créer un nouveau hook


Recommended Posts

Bonjour,

j'ai besoin de créer un nouveau hook sur ma page produit afin d'y placer un module déjà installé (j'ai un texte en dur dans ma page produit, c'est pour cela que j'ai besoin d'un nouveau hook) que j'ai appelé ProductFooterb.

J'ai bien ajouté ce hook dans la BDD, ajouté ce hook dans la page product.tpl, mais c'est après que je but.

Comment greffer le hook dans mon module? car celui ci est déjà installé.

merci pour votre aide.

Edited by Manu1238
ProductFooterb (see edit history)
Link to comment
Share on other sites

28 minutes ago, Eolia said:

ajoutez la méthode dans le code de votre module

public function HookProductFooter2($params) {

   ... votre code...

}

Puis allez dans modules -> positions et accrochez votre module à ce hook

Bonjour,

Dans le php du module? si oui, j'ai ajouté la lettre 'b' au product déjà installé, mais ca ne fonctionne pas.

mon hook s'appel (désolé je me suis trompé): ProductFooterb

Link to comment
Share on other sites

6 minutes ago, Eolia said:

vous l'avez mis également dans la fonction install de votre module ?

$this->registerHook('productFooterb')

 

Mais bon, même sans ça, ça devrait fonctionner...

y a du mieux, j'ai réussi à le greffer avec 

hookdisplayProductFooterb

mais il n'apparait pas en Front.

j'ai mis ceci après mon code en dur:

<div class="displayProductFooterb">
    {hook h="displayProductFooterb"}
</div>

Link to comment
Share on other sites

32 minutes ago, Eolia said:

Vous avez mis quoi la-dedans ?


public function HookDisplayProductFooterb($params) {

   ... votre code...

}

 

J'ai mis ceci

public function hookdisplayProductFooterb($params)
    {
        return $this->hookDisplayProductListCategory($params);

Link to comment
Share on other sites

1 minute ago, Eolia said:

mode debug activé ?

non, car je ne pensais pas en avoir besoin

 

Pour résumer, j'ai réussi à greffer le module dans le displayProductFooterb

le hook est bien créé dans la BDD, j'ai ajouté

<div class="displayProductFooterb">
    {hook h="displayProductFooterb"}
</div>
dans le bas de ma fiche produit afin d'appeler ce hook. Mais c'est là que cela ne fonctionne pas

Link to comment
Share on other sites

1 minute ago, Eolia said:

on a toujours besoin du mode debug quand on fait des tests.

Des tests que bien sûr on effectue sur une boutique clone, pas sur celle en dev :) 

Si page blanche c'est qu'il y a un souci hein^^

je n'ai pas de boutique test ;(

je vais continuer à chercher

merci quand même pour ton aide

Link to comment
Share on other sites

Ah ben donc le hook est bien appelé et renvoie quelque chose.

dans le hook de votre tpl il faudrait peut-être lui ajouter un paramètre, non ?

 

{hook h="displayProductFooterb"  product=$product}

Parce qu'il va être compliqué de trouver les produits de la même catégorie sans savoir de quel produit on parle je pense...

 

Link to comment
Share on other sites

3 minutes ago, Eolia said:

Ah ben donc le hook est bien appelé et renvoie quelque chose.

dans le hook de votre tpl il faudrait peut-être lui ajouter un paramètre, non ?

 

{hook h="displayProductFooterb"  product=$product}

Parce qu'il va être compliqué de trouver les produits de la même catégorie sans savoir de quel produit on parle je pense...

 

il s'agit du module meilleure vente par catégorie, ce module ajoute les meilleures ventes de la catégorie par default du produit en cours.

Et oui, bingo cela fonctionne bien avec : {hook h="displayProductFooterb"  product=$product}

 

Un grand merci pour ton aide précieuse,

ont apprend chaque jour...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...