osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Relance des clients
Capucine
posté 8 Jul 2005, 13:24
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 35
Inscrit : 1-January 04
Membre no 1784



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 ohmy.gif))
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.'");
?>


--------------------
Version MS2
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 25th May 2013 - 17:44
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)