Envoi automatique de mail

4 posts in this topic

Posted · Report post

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.

Share this post


: post
Share on other sites

Posted (edited) · Report post

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'];
			}
		}
	}

 

Edited by ant0ny

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites

Posted · Report post

Content de vous avoir mis sur la bonne piste ;)

Bon week-end ;)

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping