confirmation mail client !

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

j'ai une version de peel premium 2006.

je me rend compte que mes clients ne reçoivent aucun mail de confirmation de commande.

Je trouve cela dommage.

Est ce cette version de peel qui ne le porpose pas ou bien n'est ce pas normal.

Si vous avez une solution, n'hésitez pas à me la proposer.

http://shop.brestunt.com

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Un email de confirmation de commande est systèmatiquement envoyé au moment de la commande.

Il faut vérifier votre fichier lib/fonctions/fonctions.php et la fonction function email_commande

vous devez avoir les lignes de codes

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

avec la correspondance des messages dans le fichier de langue lib/lang/fr.php et lib/lang/en.php

mbagur

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

j'ai effectué la modif,

merci de votre aide. ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour, j'ai le même problème que Jeffoul, dans le sens où lorsqu'une commande est passée, le client ne reçoit pas de mail. Cette modif correspond donc tout à fait à mon application toutefois je ne maîtrise pas assez le PHP pour arriver à modifier le fichier fonctions.php sans qu'il n'y ai de bug. Mis à part le copier/coller, je ne sais pas faire grand chose...

J'ai la version 5.0 de PEEL PREMIUM. J'ai situé où se trouve le code, mais je n'arrive pas à l'intégrer sans que ça bug.

Mon code d'origine donne ça :

function email_commande(&$commandeid) {

global $wwwroot;
global $site;
global $support;
global $email_commande;

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

$com = mysql_fetch_object($result);

$result_utilisateur = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur ='".$com->id_utilisateur."'");

$u = mysql_fetch_object($result_utilisateur);

$civilite = $u->civilite;

$prenom = str_replace("'", "'", $u->prenom);

$nom_famille = strtoupper(str_replace("'", "'", $u->nom_famille));

$email = $u->email;

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
$headers .= "From: $site <$email_commande>\r\n";
$headers .= "Bcc: $email_commande\r\n";

$object_ok = "[$site] Confirmation de la commande $commandeid";

$message_ok = "Bonjour $civilite $prenom $nom_famille,\n\n";
$message_ok .= "Votre commande n° $commandeid du ".date("d-m-Y H:i",strtotime($com->o_timestamp))." a bien été enregistrée sur le site $site.\n\n";
$message_ok .= "---------------------------\nRAPPEL DE VOTRE COMMANDE\n---------------------------\n\n";
$message_ok .= "Montant : ".fprix($com->montant)." EUR TTC\n";
$message_ok .= "Mode de paiement : ".$com->paiement."\n\n";
$message_ok .= "---------------------------\nAdresse de facturation\n---------------------------\n\n";
$message_ok .= stripslashes($com->client_info1)."\n\n";
$message_ok .= "---------------------------\nAdresse de livraison\n---------------------------\n\n";
$message_ok .= stripslashes($com->client_info2)."\n\n";
$message_ok .= "---------------------------\nArticles commandés\n---------------------------\n\n";

$qid_items = mysql_query("SELECT oi.* FROM peel_commandes_articles oi
LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
WHERE oi.commande_id = '$commandeid'
");

if (mysql_num_rows($qid_items) >0) {

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

$message_ok .= $prod["nom_produit"]."\n";
$message_ok .= ($prod['reference'] != "") ? "Référence : ".$prod["reference"]."\n" : "";
$message_ok .= ($prod['taille'] != "") ? "Taille : ".$prod["taille"]."\n" : "";
$message_ok .= ($prod['couleur'] != "") ? "Couleur : ".$prod["couleur"]."\n" : "";
$message_ok .= "Quantité : ".$prod["quantite"]."\n";
$message_ok .= "Prix : ".fprix($prod["total_prix"])." EUR TTC\n";

}
}

$message_ok .= "\nFrais d'expédition\n";
$message_ok .= $com->cout_transport." EUR TTC\n\n";
$message_ok .= "Vous pouvez suivre en temps réel l'état d'avancement de votre commande :\n\n";
$message_ok .= "Une fois votre commande réglée, la facture apparaîtra dans votre compte client dans le détail de la commande\n\n";
$message_ok .= "Pour accéder à l'historique des commandes :\n - Cliquez sur MON COMPTE,\n - Identifiez-vous\n - Cliquez ensuite sur Historique des commandes.\n\n";
$message_ok .= "Nous vous remercions pour votre confiance.\n\n";
$message_ok .= "A bientôt sur $site.\n\n";

mail($com->email,"$object_ok","$message_ok",$headers);


}
[/codebox]

Où dois-je intégrer le code précédemment cité ? Et que dois-je modifier sur ce dernier pour qu'il puisse s'intégrer au mien ?

Désolé de vous demander de me mâcher le boulot mais je galère vraiment...

Merci d'avance

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