Jump to content

Question Cron/Base de données


Recommended Posts

Bonjour,

 

Voilà je voulais vous demander, y a t'il une technique, que ce soit un module ou bien un cron afin de vider la table "guest" des paniers régulièrement ? (j'entends par là supprimer tous les paniers des guest en fait, donc les "id customer = 0" !)

 

Merci !

Link to comment
Share on other sites

Bonjour,

 

Bon j'ai regardé rapidement voila comment je pense qu'il faut pratiquer merci de faire tous vos tests sur une base de test en non sur votre serveur de production:

 

Créer un fichier "clean_cart.sql" contenant les commandes sql suivantes dans cette ordre et le copier sur votre serveur

(remplacer ps_ par le préfix de table configuré durant l'installation de prestashop):

 

---suppression des paniers clients non rattaché à un client et etant plus vieux de 7 jours

delete from ps_cart_discount where id_cart in (select id_cart from ps_cart where id_customer=0 and date_add< SUBDATE(now(),7));

 

delete from ps_cart_product where id_cart in (select id_cart from ps_cart where id_customer=0 and date_add< SUBDATE(now(),7));

 

delete from ps_cart where id_customer=0 and date_add< SUBDATE(now(),7);

 

 

Créér une tache cron comme ci-dessous:

mysql --user=root --paswword=pwd base_de_donnee < /chemin/clean_cart.sql

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...