Jump to content

Panier Vide créé à chaque visite client


Recommended Posts

Bonjour,

 

depuis déja pas mal de temps, J'ai remarqué qu'à chaque visite d'un Client Connecté, Prestashop génère un panier vide.

 

Quel est le souci, car cela est pénible a force, car cela génére a chaque fois une relance panier.

 

Merci de m' aider a trouver la solution.

Link to comment
Share on other sites

C'est le fonctionnement normal... Prestashop associe un panier à chaque client s'il n'y en a pas déjà un dans le cookie, autrement il serait impossible de naviguer de pages en pages sans en perdre le contenu.

 

Ce n'est donc pas un souci.

 

Par contre, je ne sais pas quel module vous utilisez pour les relances panier, mais un module correctement écrit ne devrait pas envoyer de mail si le panier est vide^^

Link to comment
Share on other sites

C'est le fonctionnement normal... Prestashop associe un panier à chaque client s'il n'y en a pas déjà un dans le cookie, autrement il serait impossible de naviguer de pages en pages sans en perdre le contenu.

 

Ce n'est donc pas un souci.

 

Par contre, je ne sais pas quel module vous utilisez pour les relances panier, mais un module correctement écrit ne devrait pas envoyer de mail si le panier est vide^^

J' utilise le module relance panier de prestashop

 

Mais ce panier a zéro a chaque visite de client, c' est pénible, car la relance se fait a chaque fois

Link to comment
Share on other sites

Pour chaque panier abandonné (sans commande), génère un bon d'achat et l'envoie au client.

 

Activé

 

Pour chaque commande validée, génère un bon d'achat et l'envoie au client.

 

Desactivé

 

Pour chaque client dont le total des commandes atteint un certain seuil, génère un bon d'achat et l'envoie au client.

 

Activé

 

Pour chaque client ayant déjà passé au moins une commande et sans commande depuis un certain temps, génère un bon d'achat et l'envoie au client.

 

Desactivé

Edited by carplip (see edit history)
Link to comment
Share on other sites

Ok, la requête de base du module est moisie, remplacez-la ligne 143 de followup.php par:

        $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_.'cart_product cp ON (cp.id_cart = c.id_cart)
        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)
        WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= c.date_add 
        AND o.id_order IS NULL
        AND cp.id_cart IS NOT NULL';
Edited by Eolia (see edit history)
Link to comment
Share on other sites

Oups désolé il y a une boulette..Il manque un NOT à la fin

 $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_.'cart_product cp ON (cp.id_cart = c.id_cart)
        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)
        WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= c.date_add 
        AND o.id_order IS NULL
        AND cp.id_cart IS NOT NULL';
Link to comment
Share on other sites

  • 1 month 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...