morrissfr Posted March 18, 2014 Share Posted March 18, 2014 (edited) [Résolu] Bonjour, je voudrais que le cadeau d'anniversaire soit donné à tout les inscrits et pas seulement à ceux qui ont un achat valide. Ça ne peut être que dans birthdaypresent.php mais comme je ne suis pas programmeur.... si quelqu'un peut me dire quelle modif(s) il faudrait faire, ce sera avec plaisir que je l'exécuterai! Merci Laurent Edited March 21, 2014 by morrissfr (see edit history) Link to comment Share on other sites More sharing options...
math_php Posted March 19, 2014 Share Posted March 19, 2014 Bonjour Pourrais tu nous montrer le code ou il y a des requêtes Sql. Il doit y avoir une requête qui fait au minimum appel à la table customer et orders. Cordialement Link to comment Share on other sites More sharing options...
morrissfr Posted March 20, 2014 Author Share Posted March 20, 2014 (edited) je pense que c'est ici: o.valid = 1 public function createTodaysVouchers() { $users = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS(' SELECT DISTINCT c.id_customer, firstname, lastname, email FROM '._DB_PREFIX_.'customer c LEFT JOIN '._DB_PREFIX_.'orders o ON (c.id_customer = o.id_customer) WHERE o.valid = 1 AND c.birthday LIKE \'%'.date('-m-d').'\''); foreach ($users as $user) Edited March 20, 2014 by morrissfr (see edit history) Link to comment Share on other sites More sharing options...
math_php Posted March 20, 2014 Share Posted March 20, 2014 Bien vu, Fais une sauvegarde du fichier et modifie le $user= comme suit : public function createTodaysVouchers() { $users = Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS(' SELECT DISTINCT id_customer, firstname, lastname, email FROM '._DB_PREFIX_.'customer WHERE birthday LIKE \'%'.date('-m-d').'\''); foreach ($users as $user) Link to comment Share on other sites More sharing options...
morrissfr Posted March 20, 2014 Author Share Posted March 20, 2014 voilà je l'ai "installé" en espérant avoir bien programmé ma tâche cron, on verra demain... Merci, je te tiens au courant. Link to comment Share on other sites More sharing options...
morrissfr Posted March 21, 2014 Author Share Posted March 21, 2014 Voilà! C'est tout bon! Ça fonctionne: j'ai bien reçu l'émail de ristourne pour anniversaire sans avoir passé de commande. Merci Math_php Bonne journée à tous Laurent. 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