email de comfirmation de commande

54 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Quand on passe une commande,

L’administrateur reçoit bien l'email

Mais pas le client

Voici l'email de l'Admin.:

La commande 15 vient d'�tre enregistr�e sur le site COEUR D ASIE

Email client : xxxxxx@xxxxx.fr

R�f�rence commande : 15

Montant de la commande : 78,21 EUR

Date de la commande : Samedi 27 octobre 2007

Paiement : Contre remboursement

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

Fin du email.

J’ai regardé dans la fonction "cree_commande" de fonction.php

Mais je vois pas :)

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

toujours pareil, j'ai bien le mail de l'administrateur mais le client na pas de mail de comfirmation

:) :(

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

toujours pareil, j'ai bien le mail de l'administrateur mais le client na pas de mail de comfirmation

:) :(

merci

Il me semble avoir eu le même problème que toi, regardece topic:

http://forum.peel.fr/index.php?showtopic=1...t=0&start=0

Bonne chance.

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

bon j'ai sa comme fichier "fin_commande.php" :

<?

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

necessite_identification();


/* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */

$caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;


$commande = charge_commande();


if ($caddie_est_vide || ! $commande) {

	header("Location: $wwwroot");

	die;

}


/* Création de la commande dans la base, autorise alors le paiement

 * et informe le client que la commande est ok

 */


$commandeid = cree_commande($commande);


	$DOC_TITLE = "[PEEL.FR]";


	$modele_a_montrer = "affichage_fin_succes()";	


	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */


	$_SESSION['caddie']->init();


	vide_commandeinfo();


	unset ($_SESSION['wantsurl']);



include("$repertoire_modele/haut.php");


eval($modele_a_montrer.";");


include("$repertoire_modele/bas.php");?>
j'ai rajouter se qui a été dit ici : http://forum.peel.fr/index.php?showtopic=1...t=0&start=0 et sa donne sa :
<?

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

necessite_identification();


/* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */

$caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;


$commande = charge_commande();


if ($caddie_est_vide || ! $commande) {

	header("Location: $wwwroot");

	die;

}


/* Création de la commande dans la base, autorise alors le paiement

 * et informe le client que la commande est ok

 */


$commandeid = cree_commande($commande);


	$DOC_TITLE = "[PEEL.FR]";


	$modele_a_montrer = "affichage_fin_succes()";	


	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */


	$_SESSION['caddie']->init();


	vide_commandeinfo();


	unset ($_SESSION['wantsurl']);



include("$repertoire_modele/haut.php");


eval($modele_a_montrer.";");


include("$repertoire_modele/bas.php");


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

* FONCTIONS

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



function affichage_fin_succes() {

global $commandeid;

global $wwwroot; 

global $paypal;

global $site;

global $support;


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


$com = mysql_fetch_object($result);


$message = "La commande $commandeid vient d'être enregistrée sur le site $site";

$message .= "\n\r";

$message .= "Email client : ".$com->email;

$message .= "\n\r";

$message .= "Référence commande : ".$com->id;

$message .= "\n\r";

$message .= "Montant de la commande : ".fprix($com->montant)." EUR";

$message .= "\n\r";

$message .= "Date de la commande : ".return_date_fr($com->o_timestamp);

$message .= "\n\r";

$message .= "Paiement : ".$com->paiement;

$message .= "\n\r";

$message .= "Merci de consulter l'interface d'administration de votre site.";


mail($support,"[$site] Enregistrement de la commande $commandeid",$message,"FROM:$support");


?>

<font class="entete"><?echo STEP3 ?></font>

<p></p>


<div class="normal">

<?php


echo MSG_THANKS;


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) :


?>

<div align="center">

Pour régler par carte bancaire, cliquez ici :<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;

}


?>

<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)?> €</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 } ?>
mais sa ne marche pas et ses meme pire puisque j'ai une erreur sa me dit : "Fatal error: Cannot redeclare affichage_fin_succes() (previously declared in /home/coeurdasie/domains/coeurdasie.fr/public_html/achat/fin_commande.php:46) in /home/coeurdasie/domains/coeurdasie.fr/public_html/modeles/default/template.php on line 1760" et ses vrai que la fonction se répéte: extrait fichier "template.php"
function affichage_fin_succes() {


	global $commandeid;

	global $wwwroot; 

	global $paypal;

	global $site;

	global $support;


	send_mail_order_admin($commandeid);


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


	$com = mysql_fetch_object($result);


echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\" > ".STEP3."</div>"; 


?>


<div class="normal">

<?php


echo MSG_THANKS;


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) :


?>

<div align="center">

Pour régler par carte bancaire, cliquez ici :<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="<?php echo $_SESSION['devise']['code']?>">

		<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;


}

echo "<div class=\"entete\">".ORDER_RESUME."</div>";


echo EMAIL." : ".$com->email."<br />";


echo REFERENCE." : ".$commandeid."<br />";


echo ORDER_AMOUNT." : ".fprix($com->montant)." ".$com->devise."<br />";


echo ORDER_DATE." : ".return_date_fr($com->o_timestamp)."<br />";


echo PAYEMENT." : ".$com->paiement ."<br />";


echo PROFORMA ?> : 

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

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


<?php  


}

alors je sais plus, :)

merci encore..

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui ta fonction se repete

le mail d'envoi de confirmation de ce doit se mettre dans lib/fonctions/fonctions.php => function email_commande

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

voici la fonctions qui se trouve dans "fonction.php":

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é à 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");		


}

je vois que la condition "CB" :) :(

manque peut etre les autres conditions du style : espece,cheque,.... ?

pour les modifications que j'ai fait plus haut, je remets comme à l'origine? (modif qui touche "fin_commande.php" )

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:( :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je pense que la fonction de l'envoie du mail au client doit etre absente

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

re-bonjour

j'ai pourtant la fonctions dans :lib/fonctions/fonctions.php => function email_commande

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

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

zut , j'ai rien dis, me faudra tester vous etes en premium combien ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ma version 3.9

acheté en juillet 2007

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essai peut etr

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

sinon remplace $com->email par ton adresse mail pour faire un test

est ce que ce problème est présent avec tous les modes de paiement ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

ses pareil sur tous les paiements sa fait pareil !!!

j'ai bien le mail de l'admin mais pas la comfirmation client !!

je sais plus quoi faire

merci pour l'aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

gregneugneu !

as tu essayé avec ton adresse mail par exemple à la plce de $com->email

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

gregneugneu !

as tu essayé avec ton adresse mail par exemple à la plce de $com->email

pareil !!

:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf ok

je regarde cela ds la soirée

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci

:) :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

dans la fonction email_commande de fonctions.php remplace pour un test

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

par

echo "".$com->email,$email_subject,$email_object,"FROM:$support"."";

ainsi sur la page achat/fin_commande.php, lorsqu'il y a le résumé de la commande, là où le client peut imprimer le bon de cde tu devrais voir le contenu de l'email envoyé au client

sinon regarde :

comment sont saisis les types de paiements ds ton back office ?

et

fais moi passer la page achat/fin_commande.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour

le fichier "fin_commande.php" :

<?

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

necessite_identification();


/* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */

$caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;


$commande = charge_commande();


if ($caddie_est_vide || ! $commande) {

	header("Location: $wwwroot");

	die;

}


/* Création de la commande dans la base, autorise alors le paiement

 * et informe le client que la commande est ok

 */


$commandeid = cree_commande($commande);


	$DOC_TITLE = "[PEEL.FR]";


	$modele_a_montrer = "affichage_fin_succes()";	


	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */


	$_SESSION['caddie']->init();


	vide_commandeinfo();


	unset ($_SESSION['wantsurl']);



include("$repertoire_modele/haut.php");


eval($modele_a_montrer.";");


include("$repertoire_modele/bas.php");


?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour

j'ais fait tous les modes de paiemment voici le résumé:

*********************************

commande : 24

1 mail pour l'admin :

La commande 24 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 24

Montant de la commande : 76,03 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : Carte bancaire

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

aucun mail pour le client !!

********************************

commande : 25

1 mail pour l'admin :

La commande 25 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 25

Montant de la commande : 77,43 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : Paypal

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

aucun mail pour le client !!

*************************************

commande : 26

2 mail pour l'admin :

mail 1:

La commande 26 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 26

Montant de la commande : 76,03 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : Chèque

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

mail 2:

Une commande portant le numéro 26 vient d'être enregistrée sur le site COEUR D ASIE.

aucun mail pour le client !!

************************************

commande : 27

2 mail pour l'admin :

mail 1:

La commande 27 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 27

Montant de la commande : 76,03 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : Virement

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

mail 2:

Une commande portant le numéro 27 vient d'être enregistrée sur le site COEUR D ASIE.

aucun mail pour le client !!

***********************************

commande : 28

1 mail pour l'admin :

La commande 28 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 28

Montant de la commande : 83,03 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : Contre-remboursement

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

aucun mail pour le client !!

***********************************

commande : 29

1 mail pour l'admin :

La commande 29 vient d'être enregistrée sur le site COEUR D ASIE

Email client : ph.senes@laposte.net

Référence commande : 29

Montant de la commande : 76,03 EUR

Date de la commande : Dimanche 11 novembre 2007

Paiement : espèce

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

aucun mail pour le client !!

*******************************************

le fichier "fin_commande.php" :

<?

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

necessite_identification();


/* Test pour empêcher d'arriver ici par hasard ou en tapant l'url  */

$caddie_est_vide = $_SESSION['caddie']->compte_elements() == 0;


$commande = charge_commande();


if ($caddie_est_vide || ! $commande) {

	header("Location: $wwwroot");

	die;

}


/* Création de la commande dans la base, autorise alors le paiement

* et informe le client que la commande est ok

*/


$commandeid = cree_commande($commande);


	$DOC_TITLE = "[PEEL.FR]";


	$modele_a_montrer = "affichage_fin_succes()";	


	/* Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire */


	$_SESSION['caddie']->init();


	vide_commandeinfo();


	unset ($_SESSION['wantsurl']);



include("$repertoire_modele/haut.php");


eval($modele_a_montrer.";");


include("$repertoire_modele/bas.php");


?>

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:huh:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

je sais plus quoi faire ?

merci de m'aider :huh: ;) :lol:

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