Mail de résumé de commande

68 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

J'utilise une version 2.9.3

Actuellement que les clients payent par C.B ou en Paypal, ils recoivent un résumé de leur commande

même si celle ci n'est pas REGLEE.

Ils interpretent cela comme une confirmation et cela pose beaucoup de problèmes cae lorsqu'ensuite ils n'arrivent pas à payer ils nous reprochent de leur avoir envoyé une confirmation de commande.

Comment faire pour:

Soit qu'ils ne recoivent rien

Soit que ce résumé de commande ne parte que si la commande à le statut de commande règlée

Merci à ceux qui pourraient m'aider même s'il y en a de moins en moins sur ce forum.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonsoir,

je vais tenter d'etre le sympas de la soirée :rolleyes:

bon j'avais la version 2.7 .... mais j'ai tellement jardiner dedans qu'il n'y a plus rien d'origine!!

pouvez vous poster administrer/commandes.php svp et administrer/modeles/commande_details.php ?

dans le deuxieme fichier on gere la liste et dans le premier les actions à mener ... on va bien trouver quoi faire avec ça !! ;)

je verrais bien un switch sur l'etat de la commande .... (attente, paiement recus, annulé,rembourse) avec un mail spéciffique en fonction de l'eta ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonsoir,

je vais tenter d'etre le sympas de la soirée :rolleyes:

bon j'avais la version 2.7 .... mais j'ai tellement jardiner dedans qu'il n'y a plus rien d'origine!!

pouvez vous poster administrer/commandes.php svp et administrer/modeles/commande_details.php ?

dans le deuxieme fichier on gere la liste et dans le premier les actions à mener ... on va bien trouver quoi faire avec ça !! ;)

je verrais bien un switch sur l'etat de la commande .... (attente, paiement recus, annulé,rembourse) avec un mail spéciffique en fonction de l'eta ;)

Bonsoir et merci de l'intéret porté à mon soucis du moment,

Si je poste mes versions, après le jardinage il ya un très gros risque d'être confronté au "labourage"

Je vais donc essayer de retrouver une version vierge et poster cela dans la soirée

Merci encore je vais revenir

La fleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir et merci de l'intéret porté à mon soucis du moment,

Si je poste mes versions, après le jardinage il ya un très gros risque d'être confronté au "labourage"

Je vais donc essayer de retrouver une version vierge et poster cela dans la soirée

Merci encore je vais revenir

La fleur

Voici administrer/commandes_php

<?

include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "G&eacute;rer les commandes";

include("modeles/haut.php");

switch (vb($_REQUEST['mode'])) {

case "details" :

affiche_details_commande($_GET['id']);

break;

case "suppr" :

efface_commande($_GET['id']);

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

case "update" :

update_commande($_POST);

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

case "tri" :

affiche_liste_commandes(vn($_REQUEST['start']), $_GET['order'], $_GET['sort']);

break;

case "recherche" :

$order = "o_timestamp";

$sort = "DESC";

affiche_recherche_commandes(vn($_REQUEST['start']), $_GET, $order, $sort);

break;

case "affi" :

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes_affilies(vn($_REQUEST['start']), $order, $sort);

break;

default :

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

}

include("modeles/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function efface_commande($id) {

/* Efface la commande dont le n∞ est $id */

global $wwwroot;

# R&eacute;cup&eacute;ration du stock pour les commandes supprim&eacute;es

$sqlStock = "SELECT * FROM peel_commandes_articles WHERE commande_id = '".$id."'";

$resStock = mysql_query($sqlStock);

while ($s = mysql_fetch_array($resStock)) {

$sqlCouleur = "SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$s['couleur']."'";

$sqlTaille = "SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$s['taille']."'";

$resCouleur = mysql_query($sqlCouleur);

$resTaille = mysql_query($sqlTaille);

$couleur = mysql_fetch_array($resCouleur);

$taille = mysql_fetch_array($resTaille);

mysql_query("UPDATE peel_stocks SET stock = stock + ".$s['quantite']." WHERE produit_id = '".$s['produit_id']."' AND couleur_id = '".vn($couleur['id'])."' AND taille_id = '".vn($taille['id'])."'");

}

mysql_query("DELETE FROM peel_commandes WHERE id = '$id'");

mysql_query("DELETE FROM peel_commandes_articles WHERE commande_id = '$id'");

include("modeles/commande_efface.php");

}

function update_commande($frm) {

/* Efface la commande dont le n∞ est $id */

global $wwwroot;

$statut_details = "";

if ($frm['statut'] != 0) {

$sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";

$res_statut = mysql_query($sql_statut);

$s = mysql_fetch_array($res_statut);

$statut_details = $s['nom_'.$_SESSION['langue'].''];

} else {

$statut_details = "commande initialis&eacute;e";

}

if($frm['a_timestamp'] != "00/00/0000") {

$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);

mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET points_etat = '".$frm['points_etat']."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

if ($frm['points_etat'] == 1) {

mysql_query("UPDATE peel_utilisateurs SET points = points + '".$frm['points']."' WHERE id_utilisateur = '".$frm['id_utilisateur']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

if ($frm['points_etat'] == 2) {

mysql_query("UPDATE peel_utilisateurs SET points = points - '".$frm['points']."' WHERE id_utilisateur = '".$frm['id_utilisateur']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

}

function affiche_details_commande($id) {

/* Charge les d&eacute;tails d'une commande et les affiche */

global $wwwroot;

$qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id'");

$qid_items = mysql_query("

SELECT

p.id

,p.reference

,oi.nom_produit

,oi.promotion

,p.prix AS curr_prix

,oi.prix AS purchase_prix

,oi.quantite

,oi.prix * oi.quantite AS total

,oi.comment

,oi.couleur

,oi.taille

,oi.delivery_stock

,oi.order_stock

FROM peel_commandes_articles oi

LEFT JOIN peel_produits p ON (oi.produit_id = p.id)

WHERE commande_id = '$id'

");

$commande = mysql_fetch_object($qid_commande);

include("modeles/commande_details.php");

}

function affiche_liste_commandes($start, $order, $sort) {

global $wwwroot;

$nb = 30;

# Charge la liste des commandes et les affiche.

$qid = mysql_query("

SELECT *

FROM peel_commandes ORDER BY $order $sort LIMIT $start,$nb

");

$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";

include("modeles/commande_liste.php");

}

function affiche_liste_commandes_affilies($start, $order, $sort) {

global $wwwroot;

$nb = 30;

# Charge la liste des commandes et les affiche.

$qid = mysql_query("

SELECT *

FROM peel_commandes WHERE affilie = '1' ORDER BY $order $sort LIMIT $start,$nb

");

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE affilie = '1' ORDER BY $order $sort";

include("modeles/commande_liste.php");

}

function affiche_recherche_commandes($start, $frm, $order, $sort) {

global $wwwroot;

$nb = 30;

$sql = "";

if ($_GET['id'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE id = '".$frm['id']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE id = '".$frm['id']."' ORDER BY $order $sort";

}

if ($_GET['email'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE email = '".$_GET['email']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE email = '".$_GET['email']."' ORDER BY $order $sort";

}

if ($_GET['statut'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE statut = '".$_GET['statut']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE statut = '".$_GET['statut']."' ORDER BY $order $sort";

}

if (!empty($sql)) {

// Charge la liste des commandes et les affiche.

$qid = mysql_query($sql);

if (mysql_num_rows($qid) > 0) {

include("modeles/commande_liste.php");

} else {

echo "<b>Votre requ&ecirc;te ne comporte pas de r&eacute;sultats.</b>";

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

}

} else {

echo "<b>Votre requ&ecirc;te ne comporte pas de r&eacute;sultats.</b>";

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

}

}

?>

Voici administrer/modeles/commande_detail.php

<table border="0" width="760" class="tablespace">

<tr>

<td colspan=5 class="entete">D&eacute;tail d'une commande</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro de la commande : </td>

<td class=normal><?=$id?></td>

</tr>

<tr>

<td class=normal>Date de la facture (JJ/MM/AAAA): </td>

<td class=normal>

<form method="post" value="<?=$_SERVER['PHP_SELF']?>" name="commande">

<?

$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $commande->a_timestamp);

?>

<input class="formulaire1" style="width:100%" type="text" name="a_timestamp" style="width:100%" value="<?if (empty($date_facture)) {echo "JJ/MM/AAAA";} else {echo $date_facture;}?>">

</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro de la facture : </td>

<td class=normal>

<input type="hidden" name="mode" value="update">

<input type="hidden" name="id" value="<?=$commande->id?>">

<input type="text" class="formulaire1" name="numero" value="<?=$commande->numero?>">

</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro du colis : </td>

<td class=normal>

<input type="text" class="formulaire1" name="colis" value="<?=$commande->colis?>">

</td>

</tr>

<tr>

<td class=normal>Pass&eacute;e le :</td>

<td class=normal><?=return_date_fr($commande->o_timestamp) ?></td>

</tr>

<tr>

<td class=normal>Par :</td>

<td class=normal><a class=normal href="utilisateurs.php?mode=modif&id_utilisateur=<?=$commande->id_utilisateur ?>"><?=$commande->email ?></a></td>

</tr>

<tr>

<td class=normal>Montant :</td>

<td class=normal><b><?=fprix($commande->montant)?> &euro; T.T.C</b></td>

</tr>

<tr>

<td class=normal><i>dont Frais de port :<i></td>

<td class=normal><i><?=fprix($commande->cout_transport)?> &euro;<i></td>

</tr>

<tr>

<td class=normal><i>dont suppl&eacute;ment pour le type de paiement :<i></td>

<td class=normal><i><?=fprix($commande->tarif_paiement)?> &euro;<i></td>

</tr>

<tr>

<td class=normal><i>dont remise sur le total de la commande hors frais de port :<i></td>

<td class=normal><i>- <?=fprix($commande->remise_percent)?> %<i></td>

</tr>

<tr>

<td class=normal><i>dont remise avec code promo hors frais de port :<i></td>

<td class=normal><i>- <?=fprix($commande->code_promo)?> %<i></td>

</tr>

<?php

if ($commande->affilie == 1) { ?>

<tr>

<td class=normal>Commission affili&eacute;</td>

<td class=normal><?=fprix($commande->montant_affilie)?> &euro; TTC</td>

</tr>

<tr>

<td class=normal>Statut paiement affilie</td>

<td class=normal>

<select name="statut_affilie" class="formulaire1">

<option value="0" <?if ($commande->statut_affilie == 0) {echo "selected";}?>>Paiement &agrave; venir</option>

<option value="1" <?if ($commande->statut_affilie == 1) {echo "selected";}?>>Paiement effectu&eacute;</option>

</select>

</td>

</tr>

<tr>

<td class=normal>Affilie associ&eacute; &agrave; cette commande</td>

<td class=normal>

<?php

$sqlAffi = "SELECT u.id_utilisateur, u.email FROM peel_utilisateurs u, peel_utilisateurs_commandes uc WHERE uc.commande_id = '".$commande->id."' AND uc.utilisateur_id = u.id_utilisateur";

$resAffi = mysql_query($sqlAffi);

$Affi = mysql_fetch_object($resAffi);

echo "<a href=\"$wwwroot/administrer/utilisateurs.php?mode=modif&id_utilisateur='".$Affi->id_utilisateur."'\">".$Affi->email."</a>";

?>

</td>

</tr>

<? } ?>

<tr>

<td class=normal>Points cadeaux :</td>

<td class=normal><?=$commande->points?> points

<input type="hidden" name="points" value="<?=$commande->points?>">

<input type="hidden" name="id_utilisateur" value="<?=$commande->id_utilisateur?>">

<select name="points_etat" class="formulaire1">

<option value="0" <?if ($commande->points_etat == 0) {echo "selected";}?>>non attribu&eacute;s</option>

<option value="1" <?if ($commande->points_etat == 1) {echo "selected";}?>>attribu&eacute;s</option>

<option value="2" <?if ($commande->points_etat == 2) {echo "selected";}?>>annul&eacute;s</option>

</select>

</td>

</tr>

<tr valign=top>

<td class=normal>Adresse de facturation :</td>

<td colspan=4 class=normal><textarea name="facturation" rows="10"><?=html_entity_decode($commande->client_info1)?></textarea></td>

</tr>

<tr valign=top>

<td class=normal>Adresse de livraison :</td>

<td colspan=4 class=normal><textarea name="livraison" rows="10"><?=html_entity_decode($commande->client_info2)?></textarea></td>

</tr>

<tr valign=top>

<td class=normal>Modalit&eacute; de paiement :</td>

<td colspan=4 class=normal><?=$commande->paiement?></td>

</tr>

<tr valign=top>

<td class=normal>Modalit&eacute; d'exp&eacute;dition :</td>

<td colspan=4 class=normal><?=$commande->transport?></td>

</tr>

<tr valign=top>

<td class=normal>Etat de la commande :</td>

<td colspan=4 class=normal>

<select name="statut" class="formulaire1">

<option value="0">Commande initialis&eacute;e</option>

<?php

$sql_statut = "SELECT id, nom_".$_SESSION['langue']." FROM peel_statut ORDER BY id";

$res_statut = mysql_query($sql_statut);

while ($s = mysql_fetch_array($res_statut)) {

echo "<option value=\"".$s['id']."\"";

if ($s['id'] == $commande->statut) { echo "selected";}

echo ">".stripslashes($s['nom_'.$_SESSION['langue'].''])."</option>";

}

?>

</select>

<p align="center"><input type="submit" class="bouton" value="METTRE A JOUR LES DONNEES DE LA COMMANDE"></p>

</form>

</td>

</tr>

<?

if ($commande->commentaires !="") { ?>

<tr valign=top>

<td class=normal>Commentaires sp&eacute;cifiques :<p></p></td>

<td colspan=4 class=normal><?=$commande->commentaires?></td>

</tr>

<? } ?>

<tr>

<td colspan="2" height="5" align=center>&nbsp;</td>

</tr>

<tr>

<td colspan="2" class="normal">

<b>FORMAT HTML :</b><br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=proforma',550,450,'bdc');" class="normal">EDITER LE BON DE COMMANDE</a>

<br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=facture',550,450,'facture');" class="normal">EDITER UNE FACTURE</a>

</td>

</tr>

<tr>

<td colspan="2" class="normal">

<b>FORMAT PDF :</b><br />

<img src="<?=$wwwroot?>/images/view_pdf.gif" width="8" height="11" alt="" border="0">

<a href="<?=$wwwroot?>/factures/facture_pdf.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=proforma" class="normal">BON DE COMMANDE</a>

<br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="<?=$wwwroot?>/factures/facture_pdf.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=invoice" class="normal">FACTURE FORMAT</a>

</td>

</tr>

</table>

<table border="0" width="760" class="tablespace">

<tr bgcolor="#EEEEEE">

<td colspan="7" class="entete">Liste des produits command&eacute;s : </td>

</tr>

<tr bgcolor="#6699ff">

<td class=normal>R&eacute;f&eacute;rence</td>

<td class=normal>Produit</td>

<td class=normal>Stock &agrave; commander</td>

<td class=normal align=center>Prix catalogue</td>

<td class=normal align=center>Prix vendu</td>

<td class=normal align=center>Quantit&eacute;</td>

<td colspan=2 class=normal align=center>Total T.T.C</td>

</tr>

<?

if ($qid_items) {

if (mysql_num_rows($qid_items)) {

while ($prod = mysql_fetch_array($qid_items)) { ?>

<tr>

<td class=normal><?=$prod['reference'] ?></a></td>

<td class=normal>

<a href=produits.php?mode=modif&id=<?=$prod['id']?> class=normal><?=stripslashes($prod['nom_produit'])?></a>

<?

if ($prod['couleur'] != '') {print "<br />Couleur : ".$prod['couleur'].".";}

if ($prod['taille'] !=') {print "<br />Taille : ".$prod['taille].".";}

if ($prod['delivery_stock'] !=') {print "<br />Date pr&eacute;vue d'appro : ".stripslashes($prod['delivery_stock]).".";}

if ($prod['comment'] !=') {print "<br />Commentaire de l'internaute : ".stripslashes($prod['comment]).".";}

?>

</td>

<td class=normal align=center><?=$prod['order_stock']?></td>

<td class=normal align=center><?=fprix($prod['curr_prix'])?></td>

<td class=normal align=center>

<?=fprix($prod['purchase_prix']);?>

</td>

<td class=normal align=center><?=$prod['quantite']?></td>

<td class=normal align=center>

<?

$total = $prod['purchase_prix']*$prod['quantite'];

echo fprix($total);?> &euro; T.T.C

</td>

</tr>

<? } ?>

</table>

<?

}

} ?>

Voici et vraiment merci pour l'aide car je viens encore il y a 10 mn d'avoir le cas de qqun qui a commandé en paypal le 16/04 dont nous avons reçu la commande en initialisé sans mail de paypal nous informant du paiement et qui ne comprend pas que nous n'ayons pas livré alors qu'il a reçu un mail d'enregitrement de commande de notre part. 9a devient vraiment trop galère ce truc

Encore merci et je continue de bosser de mon coté

La fleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Voici administrer/commandes_php

<?

include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "G&eacute;rer les commandes";

include("modeles/haut.php");

switch (vb($_REQUEST['mode'])) {

case "details" :

affiche_details_commande($_GET['id']);

break;

case "suppr" :

efface_commande($_GET['id']);

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

case "update" :

update_commande($_POST);

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

case "tri" :

affiche_liste_commandes(vn($_REQUEST['start']), $_GET['order'], $_GET['sort']);

break;

case "recherche" :

$order = "o_timestamp";

$sort = "DESC";

affiche_recherche_commandes(vn($_REQUEST['start']), $_GET, $order, $sort);

break;

case "affi" :

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes_affilies(vn($_REQUEST['start']), $order, $sort);

break;

default :

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

}

include("modeles/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function efface_commande($id) {

/* Efface la commande dont le n∞ est $id */

global $wwwroot;

# R&eacute;cup&eacute;ration du stock pour les commandes supprim&eacute;es

$sqlStock = "SELECT * FROM peel_commandes_articles WHERE commande_id = '".$id."'";

$resStock = mysql_query($sqlStock);

while ($s = mysql_fetch_array($resStock)) {

$sqlCouleur = "SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$s['couleur']."'";

$sqlTaille = "SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$s['taille']."'";

$resCouleur = mysql_query($sqlCouleur);

$resTaille = mysql_query($sqlTaille);

$couleur = mysql_fetch_array($resCouleur);

$taille = mysql_fetch_array($resTaille);

mysql_query("UPDATE peel_stocks SET stock = stock + ".$s['quantite']." WHERE produit_id = '".$s['produit_id']."' AND couleur_id = '".vn($couleur['id'])."' AND taille_id = '".vn($taille['id'])."'");

}

mysql_query("DELETE FROM peel_commandes WHERE id = '$id'");

mysql_query("DELETE FROM peel_commandes_articles WHERE commande_id = '$id'");

include("modeles/commande_efface.php");

}

function update_commande($frm) {

/* Efface la commande dont le n∞ est $id */

global $wwwroot;

$statut_details = "";

if ($frm['statut'] != 0) {

$sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";

$res_statut = mysql_query($sql_statut);

$s = mysql_fetch_array($res_statut);

$statut_details = $s['nom_'.$_SESSION['langue'].''];

} else {

$statut_details = "commande initialis&eacute;e";

}

if($frm['a_timestamp'] != "00/00/0000") {

$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);

mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET points_etat = '".$frm['points_etat']."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

if ($frm['points_etat'] == 1) {

mysql_query("UPDATE peel_utilisateurs SET points = points + '".$frm['points']."' WHERE id_utilisateur = '".$frm['id_utilisateur']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

if ($frm['points_etat'] == 2) {

mysql_query("UPDATE peel_utilisateurs SET points = points - '".$frm['points']."' WHERE id_utilisateur = '".$frm['id_utilisateur']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

}

function affiche_details_commande($id) {

/* Charge les d&eacute;tails d'une commande et les affiche */

global $wwwroot;

$qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id'");

$qid_items = mysql_query("

SELECT

p.id

,p.reference

,oi.nom_produit

,oi.promotion

,p.prix AS curr_prix

,oi.prix AS purchase_prix

,oi.quantite

,oi.prix * oi.quantite AS total

,oi.comment

,oi.couleur

,oi.taille

,oi.delivery_stock

,oi.order_stock

FROM peel_commandes_articles oi

LEFT JOIN peel_produits p ON (oi.produit_id = p.id)

WHERE commande_id = '$id'

");

$commande = mysql_fetch_object($qid_commande);

include("modeles/commande_details.php");

}

function affiche_liste_commandes($start, $order, $sort) {

global $wwwroot;

$nb = 30;

# Charge la liste des commandes et les affiche.

$qid = mysql_query("

SELECT *

FROM peel_commandes ORDER BY $order $sort LIMIT $start,$nb

");

$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";

include("modeles/commande_liste.php");

}

function affiche_liste_commandes_affilies($start, $order, $sort) {

global $wwwroot;

$nb = 30;

# Charge la liste des commandes et les affiche.

$qid = mysql_query("

SELECT *

FROM peel_commandes WHERE affilie = '1' ORDER BY $order $sort LIMIT $start,$nb

");

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE affilie = '1' ORDER BY $order $sort";

include("modeles/commande_liste.php");

}

function affiche_recherche_commandes($start, $frm, $order, $sort) {

global $wwwroot;

$nb = 30;

$sql = "";

if ($_GET['id'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE id = '".$frm['id']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE id = '".$frm['id']."' ORDER BY $order $sort";

}

if ($_GET['email'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE email = '".$_GET['email']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE email = '".$_GET['email']."' ORDER BY $order $sort";

}

if ($_GET['statut'] != "") {

$sql = "

SELECT *

FROM peel_commandes WHERE statut = '".$_GET['statut']."' ORDER BY $order $sort LIMIT $start,$nb

";

$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE statut = '".$_GET['statut']."' ORDER BY $order $sort";

}

if (!empty($sql)) {

// Charge la liste des commandes et les affiche.

$qid = mysql_query($sql);

if (mysql_num_rows($qid) > 0) {

include("modeles/commande_liste.php");

} else {

echo "<b>Votre requ&ecirc;te ne comporte pas de r&eacute;sultats.</b>";

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

}

} else {

echo "<b>Votre requ&ecirc;te ne comporte pas de r&eacute;sultats.</b>";

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

}

}

?>

Voici administrer/modeles/commande_detail.php

<table border="0" width="760" class="tablespace">

<tr>

<td colspan=5 class="entete">D&eacute;tail d'une commande</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro de la commande : </td>

<td class=normal><?=$id?></td>

</tr>

<tr>

<td class=normal>Date de la facture (JJ/MM/AAAA): </td>

<td class=normal>

<form method="post" value="<?=$_SERVER['PHP_SELF']?>" name="commande">

<?

$date_facture = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\\3/\\2/\\1', $commande->a_timestamp);

?>

<input class="formulaire1" style="width:100%" type="text" name="a_timestamp" style="width:100%" value="<?if (empty($date_facture)) {echo "JJ/MM/AAAA";} else {echo $date_facture;}?>">

</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro de la facture : </td>

<td class=normal>

<input type="hidden" name="mode" value="update">

<input type="hidden" name="id" value="<?=$commande->id?>">

<input type="text" class="formulaire1" name="numero" value="<?=$commande->numero?>">

</td>

</tr>

<tr>

<td class=normal>Num&eacute;ro du colis : </td>

<td class=normal>

<input type="text" class="formulaire1" name="colis" value="<?=$commande->colis?>">

</td>

</tr>

<tr>

<td class=normal>Pass&eacute;e le :</td>

<td class=normal><?=return_date_fr($commande->o_timestamp) ?></td>

</tr>

<tr>

<td class=normal>Par :</td>

<td class=normal><a class=normal href="utilisateurs.php?mode=modif&id_utilisateur=<?=$commande->id_utilisateur ?>"><?=$commande->email ?></a></td>

</tr>

<tr>

<td class=normal>Montant :</td>

<td class=normal><b><?=fprix($commande->montant)?> &euro; T.T.C</b></td>

</tr>

<tr>

<td class=normal><i>dont Frais de port :<i></td>

<td class=normal><i><?=fprix($commande->cout_transport)?> &euro;<i></td>

</tr>

<tr>

<td class=normal><i>dont suppl&eacute;ment pour le type de paiement :<i></td>

<td class=normal><i><?=fprix($commande->tarif_paiement)?> &euro;<i></td>

</tr>

<tr>

<td class=normal><i>dont remise sur le total de la commande hors frais de port :<i></td>

<td class=normal><i>- <?=fprix($commande->remise_percent)?> %<i></td>

</tr>

<tr>

<td class=normal><i>dont remise avec code promo hors frais de port :<i></td>

<td class=normal><i>- <?=fprix($commande->code_promo)?> %<i></td>

</tr>

<?php

if ($commande->affilie == 1) { ?>

<tr>

<td class=normal>Commission affili&eacute;</td>

<td class=normal><?=fprix($commande->montant_affilie)?> &euro; TTC</td>

</tr>

<tr>

<td class=normal>Statut paiement affilie</td>

<td class=normal>

<select name="statut_affilie" class="formulaire1">

<option value="0" <?if ($commande->statut_affilie == 0) {echo "selected";}?>>Paiement &agrave; venir</option>

<option value="1" <?if ($commande->statut_affilie == 1) {echo "selected";}?>>Paiement effectu&eacute;</option>

</select>

</td>

</tr>

<tr>

<td class=normal>Affilie associ&eacute; &agrave; cette commande</td>

<td class=normal>

<?php

$sqlAffi = "SELECT u.id_utilisateur, u.email FROM peel_utilisateurs u, peel_utilisateurs_commandes uc WHERE uc.commande_id = '".$commande->id."' AND uc.utilisateur_id = u.id_utilisateur";

$resAffi = mysql_query($sqlAffi);

$Affi = mysql_fetch_object($resAffi);

echo "<a href=\"$wwwroot/administrer/utilisateurs.php?mode=modif&id_utilisateur='".$Affi->id_utilisateur."'\">".$Affi->email."</a>";

?>

</td>

</tr>

<? } ?>

<tr>

<td class=normal>Points cadeaux :</td>

<td class=normal><?=$commande->points?> points

<input type="hidden" name="points" value="<?=$commande->points?>">

<input type="hidden" name="id_utilisateur" value="<?=$commande->id_utilisateur?>">

<select name="points_etat" class="formulaire1">

<option value="0" <?if ($commande->points_etat == 0) {echo "selected";}?>>non attribu&eacute;s</option>

<option value="1" <?if ($commande->points_etat == 1) {echo "selected";}?>>attribu&eacute;s</option>

<option value="2" <?if ($commande->points_etat == 2) {echo "selected";}?>>annul&eacute;s</option>

</select>

</td>

</tr>

<tr valign=top>

<td class=normal>Adresse de facturation :</td>

<td colspan=4 class=normal><textarea name="facturation" rows="10"><?=html_entity_decode($commande->client_info1)?></textarea></td>

</tr>

<tr valign=top>

<td class=normal>Adresse de livraison :</td>

<td colspan=4 class=normal><textarea name="livraison" rows="10"><?=html_entity_decode($commande->client_info2)?></textarea></td>

</tr>

<tr valign=top>

<td class=normal>Modalit&eacute; de paiement :</td>

<td colspan=4 class=normal><?=$commande->paiement?></td>

</tr>

<tr valign=top>

<td class=normal>Modalit&eacute; d'exp&eacute;dition :</td>

<td colspan=4 class=normal><?=$commande->transport?></td>

</tr>

<tr valign=top>

<td class=normal>Etat de la commande :</td>

<td colspan=4 class=normal>

<select name="statut" class="formulaire1">

<option value="0">Commande initialis&eacute;e</option>

<?php

$sql_statut = "SELECT id, nom_".$_SESSION['langue']." FROM peel_statut ORDER BY id";

$res_statut = mysql_query($sql_statut);

while ($s = mysql_fetch_array($res_statut)) {

echo "<option value=\"".$s['id']."\"";

if ($s['id'] == $commande->statut) { echo "selected";}

echo ">".stripslashes($s['nom_'.$_SESSION['langue'].''])."</option>";

}

?>

</select>

<p align="center"><input type="submit" class="bouton" value="METTRE A JOUR LES DONNEES DE LA COMMANDE"></p>

</form>

</td>

</tr>

<?

if ($commande->commentaires !="") { ?>

<tr valign=top>

<td class=normal>Commentaires sp&eacute;cifiques :<p></p></td>

<td colspan=4 class=normal><?=$commande->commentaires?></td>

</tr>

<? } ?>

<tr>

<td colspan="2" height="5" align=center>&nbsp;</td>

</tr>

<tr>

<td colspan="2" class="normal">

<b>FORMAT HTML :</b><br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=proforma',550,450,'bdc');" class="normal">EDITER LE BON DE COMMANDE</a>

<br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="java script:OpenWin2('<?=$wwwroot?>/factures/facture_html.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=facture',550,450,'facture');" class="normal">EDITER UNE FACTURE</a>

</td>

</tr>

<tr>

<td colspan="2" class="normal">

<b>FORMAT PDF :</b><br />

<img src="<?=$wwwroot?>/images/view_pdf.gif" width="8" height="11" alt="" border="0">

<a href="<?=$wwwroot?>/factures/facture_pdf.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=proforma" class="normal">BON DE COMMANDE</a>

<br />

<img src="<?=$wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0">

<a href="<?=$wwwroot?>/factures/facture_pdf.php?id=<?=$id?>&timestamp=<?=urlencode($commande->o_timestamp)?>&mode=invoice" class="normal">FACTURE FORMAT</a>

</td>

</tr>

</table>

<table border="0" width="760" class="tablespace">

<tr bgcolor="#EEEEEE">

<td colspan="7" class="entete">Liste des produits command&eacute;s : </td>

</tr>

<tr bgcolor="#6699ff">

<td class=normal>R&eacute;f&eacute;rence</td>

<td class=normal>Produit</td>

<td class=normal>Stock &agrave; commander</td>

<td class=normal align=center>Prix catalogue</td>

<td class=normal align=center>Prix vendu</td>

<td class=normal align=center>Quantit&eacute;</td>

<td colspan=2 class=normal align=center>Total T.T.C</td>

</tr>

<?

if ($qid_items) {

if (mysql_num_rows($qid_items)) {

while ($prod = mysql_fetch_array($qid_items)) { ?>

<tr>

<td class=normal><?=$prod['reference'] ?></a></td>

<td class=normal>

<a href=produits.php?mode=modif&id=<?=$prod['id']?> class=normal><?=stripslashes($prod['nom_produit'])?></a>

<?

if ($prod['couleur'] != '') {print "<br />Couleur : ".$prod['couleur'].".";}

if ($prod['taille'] !=') {print "<br />Taille : ".$prod['taille].".";}

if ($prod['delivery_stock'] !=') {print "<br />Date pr&eacute;vue d'appro : ".stripslashes($prod['delivery_stock]).".";}

if ($prod['comment'] !=') {print "<br />Commentaire de l'internaute : ".stripslashes($prod['comment]).".";}

?>

</td>

<td class=normal align=center><?=$prod['order_stock']?></td>

<td class=normal align=center><?=fprix($prod['curr_prix'])?></td>

<td class=normal align=center>

<?=fprix($prod['purchase_prix']);?>

</td>

<td class=normal align=center><?=$prod['quantite']?></td>

<td class=normal align=center>

<?

$total = $prod['purchase_prix']*$prod['quantite'];

echo fprix($total);?> &euro; T.T.C

</td>

</tr>

<? } ?>

</table>

<?

}

} ?>

Voici et vraiment merci pour l'aide car je viens encore il y a 10 mn d'avoir le cas de qqun qui a commandé en paypal le 16/04 dont nous avons reçu la commande en initialisé sans mail de paypal nous informant du paiement et qui ne comprend pas que nous n'ayons pas livré alors qu'il a reçu un mail d'enregitrement de commande de notre part. 9a devient vraiment trop galère ce truc

Encore merci et je continue de bosser de mon coté

La fleur

Pour ma part j'étais parti pour bosser sur lib/fonction/fonction.php et sur achat/fin_commande.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

allez en aveugle ....

il oit y avoir dans commande.php a un moment une ligne qui devrait ressembler à ça

$sql = "UPDATE peel_commandes SET statut_details = '".$_POST['statut_details']."' WHERE id = '".intval($_POST['commandeid'])."'";

mysql_query($sql);

c'est a cet endroit qu'on va faire un petit qqchose !!!

switch ($_POST['statut_details']){

case "attente de r&egrave;glement":

/* ici on va faire la fonction de mail attente de reglement*/

break;

case "r&eacute;gl&eacute;e":

/* ici on va faire la fonction de mail réglée*/

break;

case "annul&eacute;e"

/* ici on va faire la fonction de mail pour annulée*/

break;

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

allez en aveugle ....

il oit y avoir dans commande.php a un moment une ligne qui devrait ressembler à ça

c'est a cet endroit qu'on va faire un petit qqchose !!!

Je suis là je cherche la ligne

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

donc faut pas bosser en aveugle :rolleyes:

il faut avoir aussi le contenu de peel_statut pour ma bidouille

car c'est dans ce select q'il y a le texte

<select name="statut" class="formulaire1">

<option value="0">Commande initialis&eacute;e</option>

$sql_statut = "SELECT id, nom_".$_SESSION['langue']." FROM peel_statut ORDER BY id";

$res_statut = mysql_query($sql_statut);

while ($s = mysql_fetch_array($res_statut)) {

echo "<option value=\"".$s['id']."\"";

if ($s['id'] == $commande->statut) { echo "selected";}

echo ">".stripslashes($s['nom_'.$_SESSION['langue'].''])."</option>";

}

?>

</select>

mes trucs du dessus sont presque bon .... en peel payant ils bossaient sur les ID et non sur le texte .... bien c'est beaucoup mieux que la 2.9 que j'avais!!

bon alors on va regarder commande.php et trouver

switch (vb($_REQUEST['mode'])) {

ensuite il doit y avoir une ligne avec le case "update":

la ma bidouille intervient , par contre vous avez quoi comme champs dans peel_status ? ( je pense ID_status, texte ..... mais c'est peut etre pas ça)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je suis là je cherche la ligne

J'ai un truc approchant

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui c'est ça ...en tout cas ça ressemble!!

bon comme en plus je suis super gentil et tout et tout ...voulez vous un module pour personaliser le texte de mail à partir de l'admin et en fonction de l'etat de la commande ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

c'est la qu'on va agir

case "update" :

update_commande($_POST);

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

break;

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai un truc approchant

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

Dans peel_statuts il y a ceci

--

-- Structure de la table `peel_statut`

--

CREATE TABLE `peel_statut` (

`id` tinyint(4) NOT NULL auto_increment,

`nom_fr` varchar(255) binary NOT NULL default '',

`nom_en` varchar(255) binary NOT NULL default '',

`position` int(11) NOT NULL default '0',

PRIMARY KEY (`id`)

) TYPE=MyISAM AUTO_INCREMENT=10 ;

--

-- Contenu de la table `peel_statut`

--

INSERT INTO `peel_statut` VALUES (1, 0x436f6d6d616e646520656e72656769737472266561637574653b65, 0x4f726465722072656769737465726564, 1);

INSERT INTO `peel_statut` VALUES (2, 0x436f6d6d616e646520656e20617474656e7465, 0x4f726465722070656e64696e67, 2);

INSERT INTO `peel_statut` VALUES (3, 0x436f6d6d616e64652072266561637574653b676c266561637574653b65, 0x4f7264657220636f6d706c65746564, 3);

INSERT INTO `peel_statut` VALUES (4, 0x436f6d6d616e646520656e20636f757273206465207472616974656d656e74, '', 4);

INSERT INTO `peel_statut` VALUES (5, 0x436f6d6d616e646520657870266561637574653b6469266561637574653b65, 0x4f726465722064697370617463686564, 5);

INSERT INTO `peel_statut` VALUES (6, 0x436f6d6d616e646520616e6e756c266561637574653b65, 0x4f726465722063616e63656c6c6564, 6);

INSERT INTO `peel_statut` VALUES (7, 0x436f6d6d616e64652072656d626f757273266561637574653b65, 0x4f7264657220726566756e646564, 7);

INSERT INTO `peel_statut` VALUES (8, 0x436f6d6d616e6465207465726d696e266561637574653b65, 0x4f726465722066696e6973686564, 8);

INSERT INTO `peel_statut` VALUES (9, 0x436f6d6d616e646520656e20617474656e746520706f757220617070726f766973696f6e6e656d

656e74, '', 9);

-- --------------------------------------------------------

Commande initialisée ne figure pas dans cette liste est ce normal ??

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui c'est ça ...en tout cas ça ressemble!!

bon comme en plus je suis super gentil et tout et tout ...voulez vous un module pour personaliser le texte de mail à partir de l'admin et en fonction de l'etat de la commande ?

Je ne voudrais pas abuser non plus mais pour une fois que quelqun apporte des réposes aux questions

Il y a quelques années ce forum était extra et maintenant bonjour !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

non c'est en dur dans le code !!!

par contre tout est mis en binaire dans le texte ...les petits malins!!! :rolleyes:

faut que je sorte mes neurones la ..... dans mon query browser j'ai pas le mode binary !!!!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

non c'est en dur dans le code !!!

par contre tout est mis en binaire dans le texte ...les petits malins!!! :rolleyes:

faut que je sorte mes neurones la ..... dans mon query browser j'ai pas le mode binary !!!!

Est ce que cela peut aider ?

0 Commande initialisée

drop 1 Commande enregistrée 1

drop 2 Commande affiliés 2

drop 3 Commande réglée 3

drop 4 Commande en cours de traitement 4

drop 5 Commande expédiée 5

drop 6 Commande annulée 6

drop 7 Commande remboursée 7

drop 8 Commande terminée 8

drop 9 Commande en attente pour approvisionnement 9

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok c'est bon j'ai le texte et les id en francais et en anglais ... sauf le 4 et le 9

vue l'heure je vais vous abandonner .... mais avec quelques lignes de codes à mettre dans votre site :rolleyes:

un fichier à mettre dans administrateur envoie_email.php ( ça permet d'editer le texte des mail en fonction de l'etat)

<?

include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$nick="peel";

$DOC_TITLE = "Gestion des textes de mail";

include("modeles/haut.php");

if (isset($_GET['start'])) {$start = $_GET['start'];} else {$start = 0;}

if (isset($_POST['mode'])) {$mode = $_POST['mode'];}

elseif (isset($_GET['mode'])) {$mode = $_GET['mode'];}

else {$mode = "liste";}

switch ($mode) {

case "ajout" :

liste_commande();

affiche_formulaire_ajout_mail();

break;

case "envoi" :

$tt=mysql_fetch_array(mysql_query("SELECT id FROM `".$nick."_commandes` order by id desc limit 1"));

$res=remplace($_REQUEST['nom'],$tt['id']);

echo "<pre>";

echo $res;

echo "</pre>";

//email_vari($quoi,&$message,"10039");

break;

case "modif" :

liste_commande();

affiche_formulaire_modif_mail($_GET['id']);

break;

case "suppr" :

supprime_mail($_GET['id']);

affiche_liste_mail($start);

break;

case "insere" :

insere_mail($_POST['id'], $HTTP_POST_VARS);

affiche_liste_mail($start);

break;

case "maj" :

maj_mail($_POST['id'], $HTTP_POST_VARS);

affiche_liste_mail($start);

break;

default :

affiche_liste_mail($start);

break;

}

if ($_REQUEST["action"]){

$nume = $_REQUEST["mailletter"];

email_mail(&$nume);

}

include("modeles/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function affiche_formulaire_ajout_mail() {

/* Affiche un formulaire vierge pour ajouter un tva*/

global $nick,$frm;

/* Valeurs par d�aut */

$frm['nouveau_mode'] = "insere";

$frm[''] = "";

$frm['titre_bouton'] = "Ajouter";

affiche_formulaire_mail();

}

function affiche_formulaire_modif_mail(&$id) {

/* Affiche le formulaire de modification pour le tvas�ectionn�*/

global $nick,$frm;

/* Charge les informations du produit */

$qid = mysql_query("

SELECT *

FROM ".$nick."_mail

WHERE id = $id

");

$frm = mysql_fetch_array($qid);

$frm['nouveau_mode'] = "maj";

$frm['titre_bouton'] = "Sauvegarder";

affiche_formulaire_mail();

}

function affiche_formulaire_mail() {

GLOBAL $nick,$frm,$id,$wwwroot;

?>

<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">

<input type="hidden" name="mode" value="<?=$frm['nouveau_mode']?>">

<input type="hidden" name="id" value="<?=$frm['id']?>">

<table class=normal border=0 width=100% cellpadding="0" cellspacing="1">

<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

<tr bgcolor="#EEEEEE">

<td class=label colspan="2">Ajouter un mail</td>

</tr>

<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

<tr>

<td class="normal">nom du mail<input class="formulaire1" type="text" name="nom" style="width:40%" value="<?=$frm['nom'] ?>">

</td>

</tr>

<tr>

<td class="normal" >texte du mail :</td>

</tr>

<tr>

<td colspan=2 class="normal">

<textarea name="texte" cols=100 rows=20><?=stripslashes($frm['texte'])?></textarea>

</td>

</tr>

<tr>

<td colspan="1"><input class="bouton" type="submit" value="<?=$frm['titre_bouton'] ?>"></td>

<td colspan="1"><input class="bouton" type="submit" name=mode value="envoi"></td>

</tr>

</table>

</form>

<?

}

function supprime_mail($id) {

global $nick;

/* Supprime le tvasp�ifici�par $id. Il faut supprimer le tva

* puis les entr�s correspondantes de la table tva_categories. */

/* Efface le tva*/

$qid = mysql_query("DELETE FROM ".$nick."_mail WHERE id = $id");

?>

<p class=normal>

La mail a �t� �ffac�

</p>

<?

}

function insere_mail($id, $frm) {

global $nick;

/*ajoute le tvadans la table tva*/

$nom = addSlashes($frm['nom']);

$texte = addSlashes($frm['texte']);

$qid = mysql_query("INSERT INTO ".$nick."_mail (nom,texte) VALUES ('$nom','$texte')");

}

function maj_mail($id, $frm) {

global $nick;

/* Met �jour le tva$id avec de nouvelles valeurs. Les champs sont dans $frm */

/* Met �jour la table tva*/

$nom = addSlashes($frm['nom']);

$texte = addSlashes($frm['texte']);

$qid = mysql_query("UPDATE ".$nick."_mail SET nom = '$nom' , texte = '$texte' WHERE id = '$frm[id]'");

}

function affiche_liste_mail($start)

{

global $nick;

$qid = mysql_query("select * from ".$nick."_mail order by id asc ");

?>

<table border=0 cellpadding=0 cellspacing=1 width=100%>

<tr>

<td colspan=4><a class=normal href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">

[Ajouter une mail]</a></td>

</tr>

<?

$result=mysql_query("SELECT * FROM ".$nick."_mail ORDER BY id DESC");

if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucune mail.</b></td></tr>"; }

else {

?>

<tr bgcolor="#6699ff">

<td class="menu">Action</td>

<td class="menu">nom</td>

<td class="menu">texte</td>

</tr>

<?

while ($ligne = mysql_fetch_array($result)) { ?>

<tr>

<td class=normal><a class=normal onClick="java script:return confirm('�es-vous sr de vouloir supprimer le transport?');" title="Supprimer <?=$ligne['id'] ?>" href=<?=$_SERVER['PHP_SELF]?>?mode=suppr&id=<?=$ligne['id'] ?>"><img src=../images/poubelle.gif border=0></a></td>

<td class=normal><a class=normal title="Modifier cette mail" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['nom'] ?></a> </td>

<td class=normal><?=$ligne['texte'] ?> </td>

</tr>

<?

}

}

echo "</table>";

}

function liste_commande(){

global $nick;

$result = mysql_query("SHOW COLUMNS FROM ".$nick."_commandes");

if (!$result) {

echo 'Impossible d\'exécuter la requête : ' . mysql_error();

exit;

}

echo "<span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne la commande</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

$i="0";

if (mysql_num_rows($result) > 0) {

while ($row = mysql_fetch_assoc($result)) {

echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

$i++;

if ( $i==8 )

{

echo "<br>";

}

if ( $i==16 )

{

echo "<br>";

}

}

}

$result = mysql_query("SHOW COLUMNS FROM ".$nick."_utilisateurs");

if (!$result) {

echo 'Impossible d\'exécuter la requête : ' . mysql_error();

exit;

}

echo "<br><span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne l utilisateur</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

$i="0";

if (mysql_num_rows($result) > 0) {

while ($row = mysql_fetch_assoc($result)) {

echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

$i++;

if ( $i==8 )

{

echo "<br>";

}

if ( $i==16 )

{

echo "<br>";

}

}

}

}

?>

le $nick me permet d'avoir un site de dev et un site de prod sur une seul et meme base , j'ai donc mis peel pour vous

ensuite il faudra creer une table suplementaire

dans ce style

CREATE TABLE `ess`.`peel_mail` (

`id` TINYINT(3) NOT NULL,

`texte` TEXT NOT NULL,

PRIMARY KEY (`id`)

);

on verra la suite demain

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ha oui aussi des fonction à rajouter dans lib/fonctions

function email_vari($quoi,&$message,$id) {

global $nick, $wwwroot;

global $nick, $site;

global $nick, $support;

$sql=mysql_fetch_array(mysql_query("select id_utilisateur from peel_commandes where id ='".$id."' "));

//echo $sql['id_utilisateur'];

$util=$sql['id_utilisateur'];

$zz="select email from peel_utilisateurs where id_utilisateur ='".$util."' ";

$ql=mysql_fetch_array(mysql_query($zz));

//echo $ql['email'];

$email = $ql['email'];

$sujet= "Information sur commande : ".$quoi;

mail($email,$sujet,$message,"FROM:$support");

}

function send_notif ($id,$cmd){

global $nick;

$res=remplace($id,$id);

email_vari($id,&$res,$cmd);

}

function remplace($id,$cmd){

global $nick;

$text=mysql_fetch_array(mysql_query("select texte from peel_mail where id ='$id'"));

$texte=$text['texte'];

$sql=mysql_query("select * from peel_commandes where id='$cmd'");

$nblignes=mysql_num_rows($sql);

$nbchamps=mysql_num_fields($sql);

$var=array();

/* affichage de l'en-tete du tableau HTML avec les noms des champs */

echo "<table border=\"2\" align=\"center\" ><tr>";

for($i=0; $i < $nbchamps; $i++) {

$tabchamps[$i] = mysql_field_name($sql,$i);

$zz="[".$tabchamps[$i]."]";

$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from peel_commandes where id ='$cmd'"));

$var[$zz].=$val[$tabchamps[$i]];

}

$tmp_id=mysql_fetch_array($sql);

$idd=$tmp_id['id_utilisateur'];

$modele1=strtr($texte,$var);

$sql=mysql_query("select * from peel_utilisateurs where id_utilisateur='".$idd."' ");

$nblignes=mysql_num_rows($sql);

$nbchamps=mysql_num_fields($sql);

$var=array();

/* affichage de l'en-tete du tableau HTML avec les noms des champs */

echo "<table border=\"2\" align=\"center\" ><tr>";

for($i=0; $i < $nbchamps; $i++) {

$tabchamps[$i] = mysql_field_name($sql,$i);

$zz="[".$tabchamps[$i]."]";

$val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from peel_utilisateurs where id_utilisateur ='".$idd."' "));

$var[$zz].=$val[$tabchamps[$i]];

}

$modele2=strtr($modele1,$var);

return stripslashes($modele2);

}

remplacer le $nick par peel ....sinon c'est pas bon ou le mettre dans le fichier de configuration.inc.php

vous allez voir on va y arriver :rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok c'est bon j'ai le texte et les id en francais et en anglais ... sauf le 4 et le 9

vue l'heure je vais vous abandonner .... mais avec quelques lignes de codes à mettre dans votre site :rolleyes:

un fichier à mettre dans administrateur envoie_email.php ( ça permet d'editer le texte des mail en fonction de l'etat)

le $nick me permet d'avoir un site de dev et un site de prod sur une seul et meme base , j'ai donc mis peel pour vous

ensuite il faudra creer une table suplementaire

dans ce style

on verra la suite demain

Mais c'est ou administrateur/envoie e_mail.php ?

Je n'ai pas de répertoire administrteur ?????

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

administrer .... je fatigue moi ....et c'est un fichier à créer

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

administrer .... je fatigue moi ....et c'est un fichier à créer

OK encore mille merci pour tout et c'est vrai que vous êtes plutot ...gentil et tout et tout

Tchao à demain

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

on attaque une nouvelle journée plein pot !!

premierement metre des valeurs dans peel_mail

INSERT INTO `peel_mail` VALUES (1, 'vide');

INSERT INTO `peel_mail` VALUES (2, 'vide');

INSERT INTO `peel_mail` VALUES (3, 'vide');

INSERT INTO `peel_mail` VALUES (4, 'vide');

INSERT INTO `peel_mail` VALUES (5, 'vide');

INSERT INTO `peel_mail` VALUES (6, 'vide');

INSERT INTO `peel_mail` VALUES (7, 'vide');

INSERT INTO `peel_mail` VALUES (8, 'vide');

INSERT INTO `peel_mail` VALUES (9, 'vide');

alors dans le fichier envoie_email.php

il faut un peut adapter le code ... donc remplacement de tout le code d'hier par celui la dans envoie_email.php

<?

include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$nick="peel";

$DOC_TITLE = "Gestion des textes de mail";

include("modeles/haut.php");

if (isset($_GET['start'])) {$start = $_GET['start'];} else {$start = 0;}

if (isset($_POST['mode'])) {$mode = $_POST['mode'];}

elseif (isset($_GET['mode'])) {$mode = $_GET['mode'];}

else {$mode = "liste";}

switch ($mode) {

case "ajout" :

liste_commande();

affiche_formulaire_ajout_mail();

break;

case "envoi" :

$tt=mysql_fetch_array(mysql_query("SELECT id FROM `".$nick."_commandes` order by id desc limit 1"));

$res=remplace($_REQUEST['nom'],$tt['id']);

echo "<pre>";

echo $res;

echo "</pre>";

//email_vari($quoi,&$message,"10039");

break;

case "modif" :

liste_commande();

affiche_formulaire_modif_mail($_GET['id']);

break;

case "suppr" :

supprime_mail($_GET['id']);

affiche_liste_mail($start);

break;

case "insere" :

insere_mail($_POST['id'], $HTTP_POST_VARS);

affiche_liste_mail($start);

break;

case "maj" :

maj_mail($_POST['id'], $HTTP_POST_VARS);

affiche_liste_mail($start);

break;

default :

affiche_liste_mail($start);

break;

}

if ($_REQUEST["action"]){

$nume = $_REQUEST["mailletter"];

email_mail(&$nume);

}

include("modeles/bas.php");

/******************************************************************************

* FONCTIONS

*****************************************************************************/

function affiche_formulaire_ajout_mail() {

/* Affiche un formulaire vierge pour ajouter un tva*/

global $nick,$frm;

/* Valeurs par defaut */

$frm['nouveau_mode'] = "insere";

$frm[''] = "";

$frm['titre_bouton'] = "Ajouter";

affiche_formulaire_mail();

}

function affiche_formulaire_modif_mail(&$id) {

/* Affiche le formulaire de modification*/

global $nick,$frm;

/* Charge les informations du produit */

$qid = mysql_query("

SELECT *

FROM ".$nick."_mail

WHERE id = $id

");

$frm = mysql_fetch_array($qid);

$frm['nouveau_mode'] = "maj";

$frm['titre_bouton'] = "Sauvegarder";

affiche_formulaire_mail();

}

function affiche_formulaire_mail() {

GLOBAL $nick,$frm,$id,$wwwroot;

?>

<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">

<input type="hidden" name="mode" value="<?=$frm['nouveau_mode']?>">

<input type="hidden" name="id" value="<?=$frm['id']?>">

<table class=normal border=0 width=100% cellpadding="0" cellspacing="1">

<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

<tr bgcolor="#EEEEEE">

<?php

$sql="select nom_fr FROM peel_statut WHERE id = '".$frm[id]."' ";

$qid = mysql_query($sql);

$tt=mysql_fetch_array($qid);

?>

<td class="normal">nom du mail : <?php echo $tt['nom_fr']; ?>

</td>

</tr>

<tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

<tr>

<td class="normal" >texte du mail :</td>

</tr>

<tr>

<td colspan=2 class="normal">

<textarea name="texte" cols=100 rows=20><?=stripslashes($frm['texte'])?></textarea>

</td>

</tr>

<tr>

<td colspan="1"><input class="bouton" type="submit" value="<?=$frm['titre_bouton'] ?>"></td>

<td colspan="1"><input class="bouton" type="submit" name=mode value="envoi"></td>

</tr>

</table>

</form>

<?

}

function maj_mail($id, $frm) {

global $nick;

/* Met a jour le tva$id avec de nouvelles valeurs. Les champs sont dans $frm */

/* Met a jour la table tva*/

$nom = addSlashes($frm['nom']);

$texte = addSlashes($frm['texte']);

$qid = mysql_query("UPDATE ".$nick."_mail SET texte = '$texte' WHERE id = '$frm[id]'");

}

function affiche_liste_mail($start)

{

global $nick;

//$qid = mysql_query("select * from ".$nick."_mail order by id asc ");

$qid = "

SELECT nom_fr as nom,texte,peel_statut.id as dd

FROM peel_mail,peel_statut

WHERE peel_mail.id=peel_statut.id

";

?>

<table border=0 cellpadding=0 cellspacing=1 width=100%>

<?

$result=mysql_query($qid);

if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucune mail.</b></td></tr>"; }

else {

?>

<tr bgcolor="#6699ff">

<td class="menu">intitulé du statut de la commande</td>

<td class="menu">texte</td>

</tr>

<?

while ($ligne = mysql_fetch_array($result)) { ?>

<tr>

<td class=normal><a class=normal title="Modifier cette mail" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['dd'] ?>"><?=$ligne['nom'] ?></a> </td>

<td class=normal><?=$ligne['texte'] ?> </td>

</tr>

<?

}

}

echo "</table>";

}

function liste_commande(){

global $nick;

$result = mysql_query("SHOW COLUMNS FROM ".$nick."_commandes");

if (!$result) {

echo 'Impossible d\'exécuter la requête : ' . mysql_error();

exit;

}

echo "<span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne la commande</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

$i="0";

if (mysql_num_rows($result) > 0) {

while ($row = mysql_fetch_assoc($result)) {

echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

$i++;

if ( $i==8 )

{

echo "<br>";

}

if ( $i==16 )

{

echo "<br>";

}

}

}

$result = mysql_query("SHOW COLUMNS FROM ".$nick."_utilisateurs");

if (!$result) {

echo 'Impossible d\'exécuter la requête : ' . mysql_error();

exit;

}

echo "<br><span class=normal><b>Liste de mots pouvant etre utlisés dans le mail pour ce qui concerne l utilisateur</b> a mettre entre [&nbsp;&nbsp;]</span><br>";

$i="0";

if (mysql_num_rows($result) > 0) {

while ($row = mysql_fetch_assoc($result)) {

echo "<span class=normal>".$row['Field']."&nbsp;&nbsp;&nbsp;</span>" ;

$i++;

if ( $i==8 )

{

echo "<br>";

}

if ( $i==16 )

{

echo "<br>";

}

}

}

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

un exemple de texte que l'on peut mettre du coup pour personnaliser les mails

Commande : [id]

Statut : [statut_details]

Bonjour [nom_famille] [prenom],

Nous accusons réception du paiement de la commande N°[id], pour un montant total de [montant] Euros.

Nous mettons tout en oeuvre pour vous livrer le plus vite possible.

Si quelques produits sont en "pré-commande", sont généralement déjà commandés chez notre fournisseur.

Nous vous remercions pour la confiance que vous avez accordé

au site et vous souhaitons une agréable journée.

_____________________________________________

IMPORTANT

Il est impératif dans toutes vos correspondances, d'indiquer le N° et la date de commande, ainsi que vos noms et prénoms.

Si tel n'est pas le cas, nous ne répondrons pas à votre email.

ça commence à prendre forme non ?? :rolleyes:

PS j'ai editer le message de la page precedente pour les fonctions à rajouter et je les ai corriger ... donc refaire le copier coller pour que ça marche

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

maintenant on va aller dans /administrer/commande.php

et ajouter cette ligne dans le case "update" ( vous l'aviez trouvé hier soir dans votre fichier)

send_notif (vb($_REQUEST['mode'],intval($frm['id']));

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

donc grace à ça on postera le texte qui est préalablement saisie dans tous les statut possible .....

ben oui mais pour la creation de la commande du client ??? :rolleyes:

la on va aller fouiller dans /lib/fonctions.php

on doit avoir une fonction qui s'appelle email_commande

on va créer un id 99 dans peel_statut et mettre dans nom_fr Commande initialis&eacute;e

creer aussi un id 99 dans peel_mail avec texte ='vide'

ensuite il suffit de mettre cette ligne

send_notif ('99',$commandeid);

avant la ligne qui contient Confirmation de prise de commande

et de la mettre en remarque

bien sur il faut aussi editer le statut commande initialisée coté admin pour faire un joli texte ......... ;)

je crois que c'est tout ...... mais comme je n'ai pas la version que vous avez , il y peut etre des trucs qui vont pas passé .....

donc n'hésitez pas a taper sur la tete du gars qui a pondu ça comme code!!! ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

maintenant on va aller dans /administrer/commande.php

et ajouter cette ligne dans le case "update" ( vous l'aviez trouvé hier soir dans votre fichier)

donc grace à ça on postera le texte qui est préalablement saisie dans tous les statut possible .....

ben oui mais pour la creation de la commande du client ??? :rolleyes:

la on va aller fouiller dans /lib/fonctions.php

on doit avoir une fonction qui s'appelle email_commande

on va créer un id 99 dans peel_statut et mettre dans nom_fr Commande initialis&eacute;e

creer aussi un id 99 dans peel_mail avec texte ='vide'

ensuite il suffit de mettre cette ligne

send_notif ('99',$commandeid);

avant la ligne qui contient Confirmation de prise de commande

et de la mettre en remarque

bien sur il faut aussi editer le statut commande initialisée coté admin pour faire un joli texte ......... ;)

je crois que c'est tout ...... mais comme je n'ai pas la version que vous avez , il y peut etre des trucs qui vont pas passé .....

donc n'hésitez pas a taper sur la tete du gars qui a pondu ça comme code!!! ;)

Bonjour,

Quel boulot vous avez fait !!!

Hier impossible de revenir ici à cause du boulot alors je vais commencer par m'escuser

Ensuite je vais me mettre au boulot pour installer tout cela et vous tenir au courant

PS: Nous vendons des fleurs et nous sommes en plein 1er Mai alors ...forcément !!!

Je ne sais plus sous quelle forme dire le mot merci pour vous remercier sincèrement du boulot éffectué c'est dément

encore un énorme merci

La fleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Quel boulot vous avez fait !!!

Hier impossible de revenir ici à cause du boulot alors je vais commencer par m'escuser

Ensuite je vais me mettre au boulot pour installer tout cela et vous tenir au courant

PS: Nous vendons des fleurs et nous sommes en plein 1er Mai alors ...forcément !!!

Je ne sais plus sous quelle forme dire le mot merci pour vous remercier sincèrement du boulot éffectué c'est dément

encore un énorme merci

La fleur

Mais peel_mail est à creer ???

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping