Jump to content

Problème Module : Relances Client / Followup. 1 mail envoyé par produit


Recommended Posts

Bonjour,

 

J'ai détecté un comportement bizarre du module Followup / Relances Client, en effet, plutôt qu'envoyer 1 mail par panier , il envoi autant de mail qu'il y a de produits dans le panier.

 

Avez vous une idée, des pistes d'ou peux provenir cette défaillance ?

 

Merci d'avance,

 

 

Link to comment
Share on other sites

J'ai trouvé une solution, ajouter un DISTINCT dans la requête SQL du fichier followup.php (modules/followup)

 

Avant : 

		$email_logs = $this->getLogsEmail(1);
		$sql = '
		SELECT c.id_cart, c.id_lang, cu.id_customer, c.id_shop, cu.firstname, cu.lastname, cu.email
		FROM '._DB_PREFIX_.'cart c
		LEFT JOIN '._DB_PREFIX_.'orders o ON (o.id_cart = c.id_cart)
		RIGHT JOIN '._DB_PREFIX_.'customer cu ON (cu.id_customer = c.id_customer)
		RIGHT JOIN '._DB_PREFIX_.'cart_product cp ON (cp.id_cart = c.id_cart)
		WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= c.date_add AND o.id_order IS NULL';

Apres : 

		$email_logs = $this->getLogsEmail(1);
		$sql = '
		SELECT distinct c.id_cart, c.id_lang, cu.id_customer, c.id_shop, cu.firstname, cu.lastname, cu.email
		FROM '._DB_PREFIX_.'cart c
		LEFT JOIN '._DB_PREFIX_.'orders o ON (o.id_cart = c.id_cart)
		RIGHT JOIN '._DB_PREFIX_.'customer cu ON (cu.id_customer = c.id_customer)
		RIGHT JOIN '._DB_PREFIX_.'cart_product cp ON (cp.id_cart = c.id_cart)
		WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= c.date_add AND o.id_order IS NULL';

Soit : 

- Je viens seulement de m'en rendre compte mais mes clients recevaient un mail par article déposé dans leur panier (imaginez vous le panier avec 50 articles...).

- Le module s'est modifié tout seul ? o_O

- Je sais pas...

 

Mais quoi qu'il en soit, le module re fonctionne (1 mail par panier abandonné)

Edited by SPKF (see edit history)
Link to comment
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...