Bonjour,
je viens de me faire une petite page php qui me permet de relancer les clients dont les commandes sont toujours en attente de réception du payement, et d'ajouter un commentaire sur la commande. Ceci afin d'éviter de regarder dans toutes les pages.
Je mets ci dessous le code si cela peut intéresser certaines personnes :
(le code est pas optimisé, je suis pas un pro

))
le orders_status = 1 correspond chez moi aux commandes en instances. a vérifier pour vous,
dans le code changer les parametres de la base (nom, login, password)
La page affiche le nombre de client traité.
| CODE |
<FORM> // Donnes 2 dates au format suivant : 2005-05-10 et 2005-05-20 <INPUT TYPE=date NAME=date1> <INPUT TYPE=date NAME=date2> <INPUT TYPE=submit VALUE="Valider"> </FORM> <P> // Date 1 et 2 <?php
echo "$date1 et $date2"; $var_count = 0; $connectlud = mysql_connect("localhost","login","password"); mysql_select_db("votrebase", $connectlud); $req = mysql_query("SELECT * FROM `orders` WHERE `date_purchased` >= '$date1' and `date_purchased` <= '$date2' and `orders_status` = '1'"); while ( $res = mysql_fetch_array($req)) { $var_count = $var_count + 1;
$DATEDUJOUR = date("Y-m-d");
$mes_lili = "Bonjour,
Nous nous permettons de vous écrire blablabla".$res[date_purchased]."
BLABLABLABLA.
Merci. "; mail("".$res[customers_email_address]."", "Relance commande ".$res[orders_id]."", "".$mes_lili."", "From : Votre mail");
$DATEDUJOUR = date("Y-m-d h:i:s"); $connectlud2 = mysql_connect("localhost","login","password"); mysql_select_db("votrebase", $connectlud2); mysql_query("INSERT INTO `orders_status_history` ( `orders_status_history_id` , `orders_id` , `orders_status_id` , `date_added` , `customer_notified` , `comments` ) VALUES ('', '".$res[orders_id]."', '".$res[orders_status]."', '".$DATEDUJOUR."', '1', 'Relance client automatique')"); } ?></br><? echo ("Nombre de relance :'. $var_count.'"); ?> |