email de comfirmation de commande

54 messages dans ce sujet

Posté(e) · Signaler ce message

1/ La partie Email client fonctionne

2/ Je ne vous ai jamais envoyé de devis

Envoyez moi vos paramètres FTP, je regarderais

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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


?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

sa marche nikel !!!

:huh:

merci a tous le monde pour l'aide

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