THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 hook "account.bottom"

(25-05-2016 09:40:54)


Bonjour,

Je souhaite afficher un champs supplémentaire sur la page du compte client côté front mais je n'arrive pas à récupérer le customer_id

voici comment est déclaré mon hook :

 <tag name="hook.event_listener" event="account.bottom" type="front" method="onCustomerFrontSetContents" />

ma fonction onCustomerFrontSetContents est bien appelée
voici comment elle est déclarée :

 public function onCustomerFrontSetContents(HookRenderEvent $event){

lorsque je fais :

        foreach($event as $key => $value)
        {
            fwrite($hd, "\nclé=$key , valeur=$value");
        }

rien ne s'affiche j'ai essayé pas mal de trucs mais je ne vois pas là...

Merci.

Offline

#2 Re: hook "account.bottom"

(25-05-2016 10:15:46)


Pour récupérer le client courant dans ton Hook, tu peux utiliser :

$this->getRequest()->getSession()->getCustomerUser()

Ça te renvoie null si aucun client n'est connecté, ou une instance de Model\Customer si un client est connecté.


OpenStudio Toulouse

Offline

#3 Re: hook "account.bottom"

(25-05-2016 10:35:43)


merci smile