Envoi automatique de mail

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

L'envoi automatique de mails en anglais ne fonctionne plus pour l'avis d'expédition. Le client reçoit le français mais pas l'anglais. Dans la gestion des modèles d'email, send_avis_expedition est bien coché (bouton en vert). Si je supprime le français, pas de message. Les messages en anglais ne fonctionnent pas. Je n'ai pas vérifié pour les autres messages automatique mais je suppose qu'il en est de même. L'anglais est aussi bien coché dans la rubrique langue puisque le site est à moitié en anglais. J'ai cherché partout la faille, je ne comprends pas. J'utilise PEEL version 9.2.1 en premium.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Bonjour, 

L'utilisateur qui doit recevoir le mail en anglais a bien sa langue en anglais sur son profil?

C'est peut-être un truc tout con comme ca...

 

Au niveau du code dans les fonctions dans emails.php on a bien la prise en compte de la langue de l'utilisateur pour l'envoi du mail:

		$sql = 'SELECT *
			FROM peel_utilisateurs
			WHERE email="' . real_escape_string(current($recipient_array)) . '"
			LIMIT 1';
		$query = query($sql);

		if($result = fetch_assoc($query)) {
			foreach(array('civilite' => 'GENDER', 'nom_famille' => 'NOM_FAMILLE', 'prenom' => 'PRENOM', 'pseudo' => 'PSEUDO') as $database_key => $tag_key) {
				if(!isset($template_tags[$tag_key]) && isset($result[$database_key])) {
					$template_tags[$tag_key] = $result[$database_key];
				}
			}
			if(empty($for_admin_email) && empty($lang) && !empty($result['lang'])) {
				// Email pour un utilisateur et non pas un administrateur => on veut utiliser par défaut la langue de l'utilisateur
				$lang = $result['lang'];
			}
		}
	}

 

Modifié (le) par ant0ny

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Effectivement, merci de vos précisions.

Il est vrai que j'avais fait le test avec une commande en français et non en anglais, en changeant la langue cela fonctionne. Par contre, il faut aussi modifier la langue au niveau de l'administration sinon les indications "référence", "quantité" ou "prix" s'affichent en français si l'on oublie de modifier la langue vers l'anglais.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Content de vous avoir mis sur la bonne piste ;)

Bon week-end ;)

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