Jump to content
manufao

Envoi D'un Email Sur Le Hook "actionorderstatuspostupdate"

Recommended Posts

Bonjour,

 

J'ai créé un module de transporteur en suivant la documentation de prestashop et je souhaiterais envoyer un email quand l'état de la commande passe en paiement accepté. Pour ce faire j'utilise donc le hook actionOrderStatusPostUpdate pour qu'une fois que le statut change faire un appel à ma fonction d'envoi d'email (celle-ci fonctionne j'ai testé l'appel dans le hook getOrderShippingCost pour m'assurer que le problème ne vient pas de là)

 

Je vous met les parties de code qui font référence au hook :

public function install()
{
  return parent::install() && $this->registerHook('actionCarrierUpdate') && $this->registerHook('actionOrderStatusPostUpdate');
}

public function hookActionOrderStatusPostUpdate($params)
{
  $this->sendMessage($params);
}

public function sendMessage($params)
{
  //#code de traitement $params et envoi par mail()
}

Comme vous pouvez le voir, pour le moment mon hook ne sert qu'à faire un appel à ma fonction et m'envoyer un mail qui me dit coucou (pour le moment).

Mes questions sont donc les suivantes :

  • Est-ce que j'utilise mal ce hook ?
  • Y a-t-il des erreurs dans mon appel de fonction ?

Merci de votre aide

Manu

 

 

Share this post


Link to post
Share on other sites

Bonjour,

 

l'envoie des email dans PrestaShop se fait avec Mail::send() et non mail() de php afin de respecter la cofniguration du site.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More