merchal59 Posted October 18, 2011 Share Posted October 18, 2011 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 More sharing options...
BigCom Posted October 19, 2011 Share Posted October 19, 2011 En Sql? TRUNCATE TABLE tablename; donc tu copies cela dans ton crontab (avec le nom de la table); les donnes sont effacees, la collone autonumber sera reset a 1. Link to comment Share on other sites More sharing options...
merchal59 Posted October 23, 2011 Author Share Posted October 23, 2011 Bonsoir Merci pour la réponse. Non j'aimerais ne supprimer que ceux dont la donnée "id customer" soit égale à 0 Merci. Link to comment Share on other sites More sharing options...
xueid89 Posted October 24, 2011 Share Posted October 24, 2011 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now