e mail

24 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous,

Est il normal que je recoive le même e mail de confirmation de commande que mes clients en plus bien sur de celui qui m'informe que j'ai une commande

Je ne voudrais pas le recevoir à la place des clients ?

Merci de votre réponse

La Fleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai ca sur l'email administrateur:

La commande xx vient d'être enregistrée sur le site xxx.com


Email client :xx@xx.fr


Référence commande : xx


Montant de la commande : xx,xx EUR


Date de la commande : xx


Paiement : Paypal ou CB par Paypal


Merci de consulter l'interface d'administration de votre site.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

est tu sur que le client reçoive bien le mail de confirmation de commande ? dans un premier temps

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

est tu sur que le client reçoive bien le mail de confirmation de commande ? dans un premier temps

Normalement pas de soucis s'il n'y a pas eu de modif de code sur les mails lors d'une commande.

Au pire un test avec une commande en paiement par cheque que tu annules ensuite.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Normalement pas de soucis s'il n'y a pas eu de modif de code sur les mails lors d'une commande.

Au pire un test avec une commande en paiement par cheque que tu annules ensuite.

Willy

Bonjour,

Quand moi je me fais une commande "bidon" je reçois les 2

Mais lors d'une vrai commande client je reçois les deux aussi

Et comme vous je me demande si le client a bien eu le sien

That is my problem

Bonjour,

Quand moi je me fais une commande "bidon" je reçois les 2

Mais lors d'une vrai commande client je reçois les deux aussi

Et comme vous je me demande si le client a bien eu le sien

That is my problem

Mais vous recevez vous aussi "l'exemplaire client"?????? ou n'est ce pas normal ???

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je recois ce que j'ais mis plus haut et le client recoit le sien.

Il faut regarder la fonction "function email_commande(&$commandeid)" dans lib/fonctions/fonctions.php

Normalement il y a la ligne qui envoit le mail à l'adresse client:

mail($com->email,$email_subject,$email_object,"FROM:$support");

Il suffit alors de regarder dans la base si l'email enregistré est le bon (celui client) ou pas.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je recois ce que j'ais mis plus haut et le client recoit le sien.

Il faut regarder la fonction "function email_commande(&$commandeid)" dans lib/fonctions/fonctions.php

Normalement il y a la ligne qui envoit le mail à l'adresse client:

mail($com->email,$email_subject,$email_object,"FROM:$support");

Il suffit alors de regarder dans la base si l'email enregistré est le bon (celui client) ou pas.

Willy

Moi voila ce que j'ai

function email_commande_cb(&$commandeid) {

global $wwwroot;

global $site;

global $support;

global $langfile;

$result = mysql_query("SELECT email, o_timestamp, montant FROM peel_commandes WHERE id ='".$commandeid."'");

$com = mysql_fetch_object($result);

$timestamp = $com->o_timestamp;

$montant = $com->montant;

# Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT

mail(

$support,

"Nouvelle commande par carte bancaire sur votre site web $site",

"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",

"FROM:$support");

if (file_exists($langfile)){

require ($langfile);

}

/* Mail à l'adresse de facturation */

mail($com->email,SUBJECT_EMAIL_BILLING_CB,MSG_EMAIL_BILLING_CB,"FROM:$support");

}

function verifier_authentification($email, $mot_passe) {

$requete = "

SELECT *

FROM peel_utilisateurs

WHERE email = '$email' AND mot_passe = '".md5($mot_passe)."'

";

$qid = mysql_query($requete) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());;

if (mysql_num_rows($qid) > 0) {

return mysql_fetch_array($qid);

}

else {

return;

}

}

function mydate($format, $publictime)

{

$sec = substr($publictime, 12, 2);

$min = substr($publictime, 10, 2);

$hour = substr($publictime, 8, 2);

$day = substr($publictime, 6, 2);

$month = substr($publictime, 4, 2);

$year = substr($publictime, 0, 4);

return date($format, mktime($hour, $min, $sec, $month, $day, $year));

}

function filtre_pdf($chaine) {

$chaine = str_replace("√®","Ë",$chaine);

$chaine = str_replace("&eacute;","È",$chaine);

$chaine = str_replace("√©","È",$chaine);

$chaine = str_replace("√","‡",$chaine);

$chaine = str_replace("'","'",$chaine);

$chaine = str_replace("¬∞","∞",$chaine);

return $chaine;

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

la fonction ne serait elle pas cree_commande

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

la fonction ne serait elle pas cree_commande

C'est ce que j'ai dans ça

function email_commande_cb(&$commandeid) {

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui mais celle ne concerne que l'email carte bleue

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est ce que j'ai dans ça

function email_commande_cb(&$commandeid) {

Je pense que la ligne de code de willy est celle ci

/* Mail &agrave; l'adresse de facturation */

mail($com->email,SUBJECT_EMAIL_BILLING_CB,MSG_EMAIL_BILLING_CB,"FROM:$support");

adapté aux C.B

Non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En effet je n'ais pas cb moi.

Sinon le type de mail est vien celui là.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En effet je n'ais pas cb moi.

Sinon le type de mail est vien celui là.

Willy

Je pense maintenant que le client en reçoit un et moi aussi

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

peut etre que lorsque tu as fait tes tests de commandes tu as mis la meme adresse email (en tant que client) que celle que tu as renseigné dans les variables du site qui correspond à $support

c'est peut etre pour cela que tu reçois les 2 mails

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

peut etre que lorsque tu as fait tes tests de commandes tu as mis la meme adresse email (en tant que client) que celle que tu as renseigné dans les variables du site qui correspond à $support

c'est peut etre pour cela que tu reçois les 2 mails

peut être c'est mon genre ce type d'erreurs mais où aurais-je été inscrire cette adresse ??

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

lorsque tu t'es identifié, si tu as utilisé la meme adresse que celle de la variable $support c'est normal que tu reçoives tout à la meme adresse donc

si tu as une seconde adresse email passe une commande de test

ouvre un compte avec ta seconde adresse qui est différente de celle qui correspond à la variable $support renseignée lors de l'installation de ta boutique

et la tu devrais recevoir le mail récapitulatif de commande à la seconde adresse et l'avertissement qu'une commande a été passée sur ton email correspondant à $support

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

si tu as une seconde adresse email passe une commande de test

ouvre un compte avec ta seconde adresse qui est différente de celle qui correspond à la variable $support renseignée lors de l'installation de ta boutique

et la tu devrais recevoir le mail récapitulatif de commande à la seconde adresse et l'avertissement qu'une commande a été passée sur ton email correspond à $support

J'ai bien compris et je vais le faire mais je ne peux pas effacer cette adresse à l'endroit ou je l'aurais inscrite au dépard ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour modifier l'adresse contenu dans la variable $support faut aller dans lib/setup/info.inc.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pour modifier l'adresse contenu dans la variable $support faut aller dans lib/setup/info.inc.php

Mais celle ci je n'ai pas à la toucher c'est celle client qu'il faut que je modifie

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ben tu crais un compte client on passant la commande, tu es perdu je crois la

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pour tester créé une commande avec un nouveau client dont tu connais l'email.

Passe une commeaned et vois s'il a un mail ou pas dans sa boite apres.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai ca sur l'email administrateur:

La commande xx vient d'être enregistrée sur le site xxx.com


Email client :xx@xx.fr


Référence commande : xx


Montant de la commande : xx,xx EUR


Date de la commande : xx


Paiement : Paypal ou CB par Paypal


Merci de consulter l'interface d'administration de votre site.

Willy

Bonjour Willy,

Je vous demande de l'aide, car malgré les informations de ce topic, je ne trouve pas la solution sur mon problème.

Je cherche depuis plusieurs jours, en épluchant minutieusement le forum.

Mon problème est en relation avec celui-ci, mais avec une variante.

Je reçois bien le mail de confirmation pour les paiements en Cb ou paypal (module Cb installé par M. Ruaul), par contre pas les mails pour les règlements par chèque ou mandat ou encore virement rien, nada.

Je vous joins ci-dessous mon code de la page fonction.php à partir de la ligne fonction email_commande(&$commandeid)

Merci de votre aide, si je peux vous être utile faites-le-moi savoir.

function email_commande(&$commandeid) {

global $wwwroot;

global $site;

global $support;

global $langfile;

$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");

$com = mysql_fetch_object($result);

$timestamp = $com->o_timestamp;

$montant = $com->montant;

$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";

$urlcommande = $wwwroot.$goto;

# Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT

mail(

$support,

"Nouvelle commande sur votre site web $site",

"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",

"FROM:$support");

$email_subject = EMAIL_ORDER_CONFIRMATION;

$email_object = EMAIL_ORDER_MESSAGE."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";

$email_object .= "\n\r";

if ($com->paiement != CB) {

$email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";

$email_object .= "\n\r";

}

$email_object .= EMAIL_THANKS."\n\r";

mail($com->email,$email_subject,$email_object,"FROM:$support");

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Willy,

Je vous demande de l'aide, car malgré les informations de ce topic, je ne trouve pas la solution sur mon problème.

Je cherche depuis plusieurs jours, en épluchant minutieusement le forum.

Mon problème est en relation avec celui-ci, mais avec une variante.

Je reçois bien le mail de confirmation pour les paiements en Cb ou paypal (module Cb installé par M. Ruaul), par contre pas les mails pour les règlements par chèque ou mandat ou encore virement rien, nada.

Je vous joins ci-dessous mon code de la page fonction.php à partir de la ligne fonction email_commande(&$commandeid)

Merci de votre aide, si je peux vous être utile faites-le-moi savoir.

function email_commande(&$commandeid) {

global $wwwroot;

global $site;

global $support;

global $langfile;

$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");

$com = mysql_fetch_object($result);

$timestamp = $com->o_timestamp;

$montant = $com->montant;

$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp)."";

$urlcommande = $wwwroot.$goto;

# Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT

mail(

$support,

"Nouvelle commande sur votre site web $site",

"Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.",

"FROM:$support");

$email_subject = EMAIL_ORDER_CONFIRMATION;

$email_object = EMAIL_ORDER_MESSAGE."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r";

$email_object .= "\n\r";

$email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r";

$email_object .= "\n\r";

if ($com->paiement != CB) {

$email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r";

$email_object .= "\n\r";

}

$email_object .= EMAIL_THANKS."\n\r";

mail($com->email,$email_subject,$email_object,"FROM:$support");

}

Il faut voir où cette fonction est appelée.

Normalement pour les cheques et virements, elel est appelée a partir de la page achat/fin_commande.php

switch ($com->paiement) {


case html_entity_decode(CHECK) :


email_commande($commandeid);


?>

<p>

- <?echo PRINT_PROFORMA?></p>

<p>

- <?echo SEND_CHECK ?> :

<?php

print_societe();


echo "</p>";


break;


case html_entity_decode(TRANSFER) :


email_commande($commandeid);


echo nl2br(SEND_TRANSFER);


print_rib();


break;

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il faut voir où cette fonction est appelée.

Normalement pour les cheques et virements, elel est appelée a partir de la page achat/fin_commande.php

switch ($com->paiement) {


case html_entity_decode(CHECK) :


email_commande($commandeid);


?>

<p>

- <?echo PRINT_PROFORMA?></p>

<p>

- <?echo SEND_CHECK ?> :

<?php

print_societe();


echo "</p>";


break;


case html_entity_decode(TRANSFER) :


email_commande($commandeid);


echo nl2br(SEND_TRANSFER);


print_rib();


break;

Willy

Merci Willy pour votre patience vis à vis de nous autres casse pieds ;-))

Je vois bien le code que vous me dite mais, je ne comprend pas, voici une parti du code de ma page fin_commande.php. Pour ce problème peut être est-ce plus facile de vous contacter par MP ?

switch ($com->paiement) {

case html_entity_decode(CHECK) :

email_commande($commandeid);

?>

<p>

- <?echo PRINT_PROFORMA?></p>

<p>

- <?echo SEND_CHECK ?> :

<?php

print_societe();

echo "</p>";

break;

case html_entity_decode(TRANSFER) :

email_commande($commandeid);

echo nl2br(SEND_TRANSFER);

print_rib();

break;

case html_entity_decode(PAYPAL) :

email_commande($commandeid);

?>

<div align="center">

Pour r&eacute;gler par carte bancaire, cliquez sur le bandeau bleu ci-dessous :<br />

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

<INPUT TYPE="hidden" NAME="cmd" VALUE="_ext-enter">

<INPUT TYPE="hidden" NAME="redirect_cmd" VALUE="_xclick">

<input type="hidden" name="business" value="<?=$paypal?>">

<input type="hidden" name="item_name" value="<?=$site?> COMMANDE <?=$commandeid?>">

<input type="hidden" name="item_number" value="<?=$commandeid?>">

<input type="hidden" name="amount" value="<?echo number_format($com->montant,2);?>">

<input type="hidden" name="page_style" value="Primary">

<input type="hidden" name="no_shipping" value="1">

<input type="hidden" name="return" value="<?=$wwwroot?>/modules/paypal/ok.php?id=<?=$commandeid?>">

<input type="hidden" name="cancel_return" value="<?=$wwwroot?>/modules/paypal/nok.php?id=<?=$commandeid?>">

<input type="hidden" name="no_note" value="1">

<input type="hidden" name="currency_code" value="EUR">

<input type="hidden" name="lc" value="FR">

<input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">

<input type="image" src="https://www.paypal.com/fr_FR/i/btn/x-click-but23.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !">

</form>

<br>

<img src="<?=$wwwroot?>/images/logo-xclickBox.gif" width="152" height="29" alt="" border="0">

</div>

<?

break;

case CB :

email_commande($commandeid);

?>

<div align="center">

<div align="center">

Pour régler par carte bancaire, cliquez sur le bandeau bleu ci-dessous :<br />

<form action="https://www.ste.com/bouti/cc/index.php" method="get">

<input type="hidden" name="item_number" value="<?=$commandeid?>">

<input type="hidden" name="amount" value="<?echo $com->montant;?>">

<input TYPE="hidden" NAME="email" VALUE="<?=$com->email?>">

<input type="submit" border="0" class="bouton" name="submit" value="Effectuez vos paiements par carte bancaire SSL: CLIQUEZ ICI !">

</form>

<br>

<img src="<?=$wwwroot?>/images/cb.gif" alt="" border="0">

</div>

<?

break;

}

?>

<table class=normal width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#ffffcc">

<tr><td class="label"><?echo ORDER_RESUME ?> :</td></tr>

<tr>

<td class="label"><?echo EMAIL ?> :</td>

<td class="normal"><?=$com->email?></td>

</tr>

<tr>

<td class="label"><?echo REFERENCE ?> :</td>

<td class="normal"><?=$commandeid?></td>

</tr>

<tr>

<td class="label"><?echo ORDER_AMOUNT ?> :</td>

<td class="normal"><?=fprix($com->montant)?> &euro;</td>

</tr>

<tr>

<td class="label"><?echo ORDER_DATE ?> :</td>

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

</tr>

<tr>

<td class="label"><?echo PAYEMENT ?> :</td>

<td class="normal"><?=$com->paiement?></td>

</tr>

<tr>

<td class="label"><?echo PROFORMA ?> :</td>

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

<?echo PRINT_PROFORMA?></a>.</td>

</tr>

</table>

<?php } ?>

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