n° colis dans email

23 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Dans la fonction update que nous avons vu il y a quelques jours fonctionne bien.

Je souhaite lorsque que l'on saisie le n° du colis dans le back-office et que l'on met à jour le client reçoive le mail qui dit "votre commande vient d'être mise à jour " il y est le nº di colis.

Cordialement,

David

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

regarde un de mes post parlait de l'ajout du n° de colis dans la facture, cela pourra peut etre t'avancer

http://forum.peel.fr/index.php?showtopic=1093

Guillaume

Excellent !!

Pour ceux que cela interesse, voici mon bout de code:

// envoie du mail

$mailSujet = "votre site Avancée de votre commande N°".$frm['id'];

$mailObjet = "Cher(e) Client(e) bonjour,\n";

$mailObjet .= " \nL'Etat de votre commande vient d'être mise à jour.\n";

$mailObjet .= " \nVotre commande est actuellement ".$statut_details;

$mailObjet .= " \n. Voici le N° de votre colis ".$frm['colis'];

$mailObjet .= " \n. Vous pouvez vous rendre dans votre espace client pour d'autre renseignements.\n";

$mailObjet .= " \nA bientôt, l'équipe votre site";

mail($email,$mailSujet,$mailObjet,"From:$support");

echo "<p class=\"normal\">un mail a été envoyé à ".$email." pour lui signifier l'avancée de sa commande.</p>";

}

Par contre, une autre petite question, comment faire pour mettre à la ligne après:

$mailObjet .= " \nVotre commande est actuellement ".$statut_details;

Merci encore pour votre aide Guillaume.

Cordialement,

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est le \n qui le fait ou \r\n

Mettez un \n a la fin de chaque ligne.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est le qui le fait ou \r\n

Mettez un \n a la fin de chaque ligne.

Willy

Bonjour Willy,

J'ais cette erreur si je met "\n" à la ligne :

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/logosmag/public_html/boutique/administrer/commandes.php on line 369

Parse error: parse error, unexpected T_STRING in /home/logosmag/public_html/boutique/administrer/commandes.php on line 369

en l'occurence sur cette ligne:

$mailObjet .= " \nVotre commande est actuellement ".$statut_details;

Merci de votre aide

Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Tu mets où le \n ?

$mailObjet .= " \nVotre commande est actuellement " .$statut_details ." \n";

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Tu mets où le \n ?

$mailObjet .= " \nVotre commande est actuellement " .$statut_details ." \n";

Willy

OK merci Willy cela fonctionne. :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Cool, tu peux mettre le code en entier comme ca d'autres pourront en profiter.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Cool, tu peux mettre le code en entier comme ca d'autres pourront en profiter.

Willy

oui met le code en entier et surtout l'emplacement ou il faut le mettre !!

merci d'avance

philippe

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je suis prenneur le code aussi :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je suis prenneur le code aussi :)

Bon est bien le voici :

Je suis en version peel 3.8

function update_commande($frm) {

/* Efface la commande dont le n° est $id */

global $wwwroot, $support;

$statut_details = "";

if ($frm['statut'] != 0) {

$sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";

$res_statut = mysql_query($sql_statut);

$s = mysql_fetch_array($res_statut);

$statut_details = $s['nom_'.$_SESSION['langue'].''];

} else {

$statut_details = "commande initialis&eacute;e";

}

if($frm['a_timestamp'] != "00/00/0000") {

$date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']);

mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

//on recupere l email associe a la commande

$sql_commande= "SELECT email FROM peel_commandes WHERE id = '".intval($frm['id'])."'";

$res_commande= mysql_query($sql_commande);

$comm = mysql_fetch_array($res_commande);

$email = $comm['email'];

// fin de on recupere l email associe a la commande

// envoie du mail

$mailSujet = "Logos Magia vous informe de l'avancée de votre commande N°".$frm['id'];

$mailObjet = "\nCher(e) Client(e) bonjour,\n";

$mailObjet .= "\nL'Etat de votre commande vient d'être mise à jour.\n";

$mailObjet .= "\nVoici l'état de votre ".$statut_details." \n";

$mailObjet .= "\nVoici le N° de votre colis ".$frm['colis']." \n";

$mailObjet .= "\nVous pouvez vous rendre dans votre espace client pour d'autre renseignements.\n";

$mailObjet .= "\nA bientôt, l'équipe Logos Magia\n";

$mailObjet .= "\nLibrairie et Boutique Logos Magia\n";

$mailObjet .= "59 rue du petit four\n";

$mailObjet .= "14290 Orbec\n";

$mailObjet .= "Téléphone: 02.31.62.84.95\n";

$mailObjet .= "www.logos-magia.com\n";

mail($email,$mailSujet,$mailObjet,"From:$support");

echo "<p class=\"normal\">un mail a été envoyé à ".$email." pour lui signifier l'avancée de sa commande.</p>";

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

sa marche super bien !!!!

merci à tous

----------------------------------

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

sa marche super bien !!!!

merci à tous

----------------------------------

est ce que c'est possible d'envoyer le mail au client ( sa , sa marche ! ) ,MAIS AUSSI A L'ADMINISTRATEUR DU SITE en meme temps pour avoir une trace de ce que l'ont envoie !

hein ? c'est possible sa ?

merci de vos reponses . ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

que oui c'est possible ! tu veux recevoir un mail avec le contenu de la commande ou bien juste etre informé de l'envoi de la commande

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

est ce que c'est possible d'envoyer le mail au client ( sa , sa marche ! ) ,MAIS AUSSI A L'ADMINISTRATEUR DU SITE en meme temps pour avoir une trace de ce que l'ont envoie !

hein ? c'est possible sa ?

merci de vos reponses . ;)

Oui, apres le:

mail($email,$mailSujet,$mailObjet,"From:$support");
Place:
mail($support,$mailSujet,$mailObjet,"From:$support");

Comme ca l'email ira aussi au support (premier parametre de la fonction mail).

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ai essayé d'intégrer ce code dans la page founction.php et j'ai obtenu le message d'erreur suivant :

Fatal error: Cannot redeclare update_commande() in /home/userhtml/k/e/d/kedkila/3w/lib/fonctions/fonctions.php on line 978

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

simplement la fonction update_commande() est appellée par deux fois

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

c'est bizar car sur ma page fonction.php j'ai fait une recherche avec "update_commande()" etje ne trouve rien???

donc cela voudrait dire que cette fonction se trouve sur une autre page?

Mais laquelle?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui tout à fait, quant à la page concernée il faut regarder à partir de quelle page cette erreur s'affiche lors de la navigation sur le site

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

j'ai trouvé la page il s'agissait de commande.php

j'ai mis la fonction mais j'obtient encore se message :

Notice: Undefined index: a_timestamp in /home/userhtml/k/e/d/kedkila/3w/administrer/commandes.php on line 136

Notice: Undefined index: a_timestamp in /home/userhtml/k/e/d/kedkila/3w/administrer/commandes.php on line 140

un mail a été envoyé à XXX@yahoo.fr pour lui signifier l'avancée de sa commande.

et je ne reçoit pas le mail....

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

as tu essayé avec les codes plus haut ? comme celui de Balam

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

as tu essayé avec les codes plus haut ? comme celui de Balam

c'est tout bon ça fonctionne ne fait je viens de recevoir un mail....

Merci bcp Paulanna

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf, avec plasir ;)

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