email de comfirmation de commande

54 posts in this topic

Posted · Report post

1/ La partie Email client fonctionne

2/ Je ne vous ai jamais envoyé de devis

Envoyez moi vos paramètres FTP, je regarderais

Share this post


: post
Share on other sites

Posted · Report post

1/ La partie Email client fonctionne

2/ Je ne vous ai jamais envoyé de devis

Envoyez moi vos paramètres FTP, je regarderais

bonjour,

pour le devis vous non, mais mr eric-lavoisier ma proposé son aide via un devis !! non ?

je vous envoie les paramètre FTP avec plaisir

merci !

Share this post


: post
Share on other sites

Posted · Report post

Eric Lavoisier ne travaille pas chez PEEL

Concernant votre problème, je l'ai réglé sur le site directement

Explications

achat/fin_commande.php appelle la fonction affiche_resume_commande()

affiche_resume_commande() appelle la fonction send_mail_order_client($commandeid) => on lui envoie l'argument $commandeid

L'email du client se trouve dans le champ email de la table commande

Dans lib/fonctions/fonctions.php, j'ai mis

function affiche_resume_commande() {


	global $commandeid;

	global $wwwroot; 

	global $paypal;

	global $site;

	global $support;


	send_mail_order_admin($commandeid);


	send_mail_order_client($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\" >&nbsp;".STEP3."</div>"; 


?>


<div class="normal">

<?php

echo MSG_THANKS;


switch ($com->paiement) {


case CHECK : 


?>

<p>

- <?echo PRINT_PROFORMA?></p>

<p>

- <?echo SEND_CHECK ?> :

<?php

print_societe();


echo "</p>";


break;


case html_entity_decode(TRANSFER) :


echo nl2br(SEND_TRANSFER);


print_rib();


break;


case html_entity_decode(PAYPAL) :


?>

<div align="center">

Pour r&eacute;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  


}  


function send_mail_order_admin($commandeid) {


	global $wwwroot; 

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


}


function send_mail_order_client($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;


	$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");		


}
Et dans achat/fin_commande.php
<?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]";


	/* 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");


affiche_resume_commande();


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


?>

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

sa marche nikel !!!

:huh:

merci a tous le monde pour l'aide

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping