Jump to content
Superbegood31

[ASTUCE] Notification email pour inscription newsletter

Recommended Posts

Bonjour,

 

Je vous communique une astuce pour être informé par e-mail lorsqu'une inscription à la newsletter de votre boutique a été vérifiée. Et en bonus l'affichage amélioré des messages sur votre boutique.

 

Dans le module blocknewsletter

blocknewsletter.php

 

Après la fonction

protected function sendConfirmationEmail($email)

 

Ajouter ceci

protected function sendInformationEmailAdmin($email)
{
 $destinataire = 'votre@email.fr';

 return Mail::Send($this->context->language->id, 'newsletter_inscription', Mail::l('E-mail inscription', $this->context->language->id), array('{email}' => $email), $destinataire, null, null, null, null, null, dirname(__FILE__).'/mails/', false, $this->context->shop->id);
}

 

Après les lignes contenant (il devrait y en avoir 3)

$this->sendConfirmationEmail($email);

 

Ajouter ceci à la suite

$this->sendInformationEmailAdmin($email);

 

Pour l'affichage amélioré

 

Remplacer

return $this->l('Email already registered or invalid');

 

Par

  return $this->_html .='
  <p class="error">'.$this->l('This email is already registered and/or invalid.').'</p>
  ';

 

et

 

Remplacer

return $this->l('Thank you for subscribing to our newsletter.');

 

Par

  	 return $this->_html .= '
	<p class="success">'.$this->l('Thank you for subscribing to our newsletter.').'</p>
	';

 

Ne vous reste plus qu'à créer un modèle d'e-mail nommé "newsletter_inscription.html", le placer dans le répertoire mails/fr du module blocknewsletter.

 

Voiloù

Share this post


Link to post
Share on other sites

Bonjour ,

 

merci pour ce tuto c'est justement ce que je cherchai ,  j'ai essayer les modifs , mais ne fonctionne pas sur prestashop 1.6.14 

 

y a t'il autre chose a faire ?

 

merci d'avance ;-)

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