Confirmation D'expédition Envoyée En Cci À Trustpilot

11 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je viens de souscrire à un contrat chez truspilot pour la collecte et la gestion des avis de mes clients. (idem fia-net, avis-vérifiés, etc..)
Le système étant bien sûr automatisé, il est nécessaire que chaque avis d'expédition client, soit également envoyé chez trustpilot en cci. (l'adresse mail de destination étant secrète et liée au compte)
Comment faire pour rajouter cette copie d'envoi ? Dans quel fichier ?

Merci par avance
 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Pour faire ce que vous souhaitez, le plus simple est de modifier la fonction d'envoi d'email dans fonctions/email.php pour rajouter un header contenant le cci à la fonction mail() de PHP si le code technique du modèle d'email est égal à celui ou ceux que vous souhaitez envoyer à Trustpilot.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui le mail à envoyer à Trustpilot est typiquement celui généré par peel.
Il doit contenir nom/prénom, N° de commande et adresse mail du client. Leur robot se débrouille à trouver ces infos grâce aux noms des variables.
Pouvez vous m'aider à modifier la fonction mail ? M'orienter sur ce que je dois faire ?

Cordialement,
François.
 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Dans la fonction send_email, vous pouvez faire un test sur le techical code (variable $template_technical_code) pour ajouter le header cci dans la variable $mail_header qui est ensuite utilisé par mail().

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour et Merci.

Pouvez vous me donner le code exact à copier, et la ligne où je dois le copier svp ?
Je me débrouille un peu le cas échéant mais je ne suis pas un pro du php...

Merci d'avance.
 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,


Dans la fonction send_email du fichier lib/fonctions/emails.php vous pouvez ajouter le test
    
    if ($template_technical_code == 'email_commande') {
        $email_bcc = 'email@trustpilot.com';
        $mail_header .= "Bcc: " . $email_bcc . $eol;
    }

vers la ligne 90 du fichier, sous la génération du champ from (par cohérence).

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci beaucoup !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Pour la version 7.0 premium, ca se passe comment s'il vous plait ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Pour la version 7.0. la manipulation à faire est la même, et à faire au même endroit. Vous pouvez placer le morceau de code de mon précédent message sous le bloc de code

		if (!empty($nom_expediteur)) {
			$mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol;
		} else {
			$mail_header .= "From: " . $from . $eol;
		}

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

Bonjour et merci pour votre aide cependant cela ne fonctionne pas, voici le bout de code que j'ai :

$mail_header = "Content-Transfer-Encoding: 8bit" . $eol;
 $mail_header .= "MIME-Version: 1.0" . $eol;
 if (!empty($from)) {
  // Au cas où $from ait plusieurs adresses emails (variable support par exemple)
  if ($from == $GLOBALS['support']) {
   $nom_expediteur = vb($GLOBALS['site_parameters']['nom_expediteur']);
  } else {
   $nom_expediteur = '';
  }
  $from_array = explode(',', str_replace(';', ',', $from));
  $from = $from_array[0];
  // création du header de l'email
  if (!empty($nom_expediteur)) {
   $mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol;
  } else {
   $mail_header .= "From: " . $from . $eol;
 if ($template_technical_code == 'email_commande') {
         $email_bcc = 'monmail@gmail.com';
         $mail_header .= "Bcc: " . $email_bcc . $eol;
     }
  }
  if (!empty($reply_to)) {
   // Au cas où $reply_to ait plusieurs adresses emails (variable support par exemple)
   $reply_to_array = explode(',', str_replace(';', ',', $reply_to));

 

Pour info : Pour tester, je prends une ancienne commande à moi, que je passe d'annulée à expediée

 

Merci Gilles ;)

Modifié (le) par saypee

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

J'ai trouvé, puisque je voulais que ca parte avec le mail d'expedition.

Merci

 $mail_header .= "From: " . $from . $eol;
 if ($template_technical_code == 'send_avis_expedition') {
         $email_bcc = 'monmail@gmail.com';
         $mail_header .= "Bcc: " . $email_bcc . $eol;

Modifié (le) par saypee

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping