Jump to content

[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 = '[email protected]';

 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ù

Link to comment
Share on other sites

  • 2 years later...

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...