f4r4b3l Posted June 18, 2018 Share Posted June 18, 2018 Bonjour à tous, Ma demande est un petit peu plus spécifique donc je ne sais pas si je suis au bon endroit. Merci de me réorienter au cas où. Un client profite du coupon d'anniversaire pour faire son stock sur la boutique. Le reste de l'année, il ne commande pas du tout. Avez-vous une idée sur comment je peux modifier le module pour ajouter cette contrainte ? Le module utilisé est : "Cadeau d'anniversaire v1.5 - par PrestaShop / Pdriss". Ma petite idée : Je pense qu'il faudrait que j'ajoute cette "contrainte" (ou condition) dans la requete SQL qui crée le coupon. Mais pour dire explicitement "Quand le client a commandé au moins une fois dans la période un an depuis son anniversaire", j'avoue, je bloque un peu... 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').'\''); {...} } Merci d'avance pour votre aide ! Prestashop 1.6.1.4 Link to comment Share on other sites More sharing options...
BeComWeb Posted June 18, 2018 Share Posted June 18, 2018 Bonjour Tu peux essayer de rajouter une condition à ton WHERE pour que ta requête ne récupère que les commandes qui ont moins d'un an. Un truc dans ce style là (à tester) WHERE o.valid = 1 AND o.date_add > DATE_SUB(NOW(), INTERVAL 1 YEAR) 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