Lorsque votre boutique Prestashop envoie un mail, vous aurez remarqué que dans le sujet de ce mail, il y a forcément le nom de votre boutique entre crochets.
Si vous souhaitez modifier ce fonctionnement, voici comment procéder :
1 - Enregistrer le hook "actionMailAlterMessageBeforeSend" dans la fonction "install" de votre module :
$this->registerHook('actionMailAlterMessageBeforeSend');
2 - Créer la fonction qui sera appelée avant l'envoi du mail pour modifier le sujet de celui-ci :
public function hookActionMailAlterMessageBeforeSend($paramsHook){
$paramsHook['message']->setSubject(str_replace(array('[',']'), '', $paramsHook['message']->getSubject()));
return $paramsHook['message'];
}
Et voila!
Bien sûr, vous pouvez modifier le sujet autrement, et pas simplement en retirant que les crochets. Il est même possible de changer le contenu du mail!