THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


yoan wrote:

Il faut modifier le contenu du message en effet

Une idée serait de pouvoir utiliser des substitutions dans corpscommande1 et corpscommande2 afin de placer par exemple la référence de la commande, le montant total, etc. J'ai essayé :

N° DE COMMANDE : #REF
DATE : #DATE
TOTAL : #TOTCMDPORT euros

Mais , ça n'est pas traité. Est-ce envisagé ?

Offline


oui ça … ça serait top ! je suis pour wink


--
Faire-part original Kardamome
Faire-part épicés pour vos moment sucrés

Offline

Offline


+1
actuellement l'e-mail reçu est insignifiant. sad

Une bonne âme charitable pour filer un bout de code à ajouter dans action.php pour au moins faire apparaître dans l'e-mail à la boutique :

-------------------------------------
Commande Numéro
Date de commande
Montant de la commande
Numéro client
Nom du client
Type de paiement
-------------------------------------

A votre bon cœur...
snif snif...

Last edited by KikiQuik (26-01-2008 15:44:49)

Offline


Bonjour,

Afin de ne pas rendre trop difficile la gestion des mises à jour, j'ai fait un include qu'il est aisé d'ajouter ou retirer. Je l'ai intégré à une boutique en cours de test (paiement sécurisé en pré-production, achats ficitifs non débités, vous pouvez donc tester si vous le souhaitez) : http://new.livelydog.com


Pour utiliser l'include, il faut ajouter une ligne dans action.php, juste avant la ligne 296 dans la fonction "paiement", avant la première insctruction "mail";

A la place de :

        mail($_SESSION['navig']->client->email , "$sujet", "$corps", "From: $emailcontact->valeur");
        mail($emailcontact->valeur , "$sujet", "$corps2", "From: $emailcontact->valeur");

on aura :

        include("MailPersonnalisation.php");
        mail($_SESSION['navig']->client->email , "$sujet", "$corps", "From: $emailcontact->valeur");
        mail($emailcontact->valeur , "$sujet", "$corps2", "From: $emailcontact->valeur");


Le fichier MailPersonnalisation.php doit se trouver dans le même dossier que action.php

Il est disponible sous forme compressée là :

http://www.livelydog.com/MailPersonnalisation.zip

**Exemple de ce que reçoit le client :

Bonjour,

Votre commande a été enregistrée. Merci ! Nous vous livrerons au plus vite !
Pour toute communication à propos de cette commande, veuillez indiquer sa
référence.
Vous pouvez consulter vos commandes et visualiser vos factures dans la
rubrique "mon compte" sur
http://www.livelydog.com/moncompte.php

Récapitulatif de votre commande :
chien_test Produit chien test
2 euro x 1 unité = 2 euros

Référence de la commande : C080126164726FIL
http://new.livelydog.com/commande_detai … 6164726FIL
Montant total de la commande : 2 euros
Mode de paiement : Chèque


Lively Dog vous remercie pour votre confiance et reste à votre écoute !

--
SARL Lively Dog
BP 40
72800 LE LUDE
Tél : 02 43 945 114
http://www.livelydog.com


**Exemple de ce que reçoit l'admin de la boutique :

chien_test Produit chien test
2 euro x 1 unité = 2 euros

Référence de la commande : C080126164726FIL
http://new.livelydog.com/admin/details. … 6164726FIL
Montant total de la commande : 2 euros
Mode de paiement : Chèque

N° Client : 1543
Adresse de livraison :
Filip Supera
133, rue de Thelia
75010 Paris
Tél : xx xx xx xx xx
E-mail : filip-at-libre-essai.net


Bonne fin de week-end !

Offline


mais.. mais... (c'est Speedy Gonzales...)

bon ok... je commence à tailler la statue en l'honneur de Filip, nouveau demi-dieu vivant. Je la mettrais dans mon jardin en la vénérant tous les matins.

Merci en tout cas.
smile

Offline


KikiQuik wrote:

mais.. mais... (c'est Speedy Gonzales...)

bon ok... je commence à tailler la statue en l'honneur de Filip, nouveau demi-dieu vivant. Je la mettrais dans mon jardin en la vénérant tous les matins.

Merci en tout cas.
smile

smile

Merci aussi à loading pour la partie concernant l'adresse de livraison que j'ai récupérée dans sa modif de "action.php". La solution de l'include permet d'attendre que Thelia étoffe un peu le contenu des messages (j'espère par des substitutions).

Précision, en ce qu iconcerne le client, l'include que je propose ajoute des données au message initial tel qu'il est défini dans la variable corpscommande1, via l'administration de Thelia.

Bonne fin de dimanche !

Offline


Super ! grand merci pour tout ça. Associé à "phpmailer", que voila de jolis mails pour les clients ;-)

  • yoan
  • Cofondateur Thelia

Offline


La prochaine version de THELIA inclura un moteur de création des mails avec des substitutions.

L'envoi du mail ne sera plus dans le moteur mais dans un plugin, il sera donc possible de le surcharger si l'on souhaite un comportement différent.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Merci pour cette prise en compte, c'est une très bonne nouvelle !

Offline


Hello tout le monde smile
Yoan, tu parles de la 1.3.4 (en version finale) ?

  • yoan
  • Cofondateur Thelia

Offline


Tout à fait, c'est même déjà sur le svn du coup smile


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


genial… bravo yoan … \o/


--
Faire-part original Kardamome
Faire-part épicés pour vos moment sucrés

Offline


Ok parfait !
Par contre je ne trouve plus de temps en ce moment pour tester les versions intermédiraires hmm
Je vais donc attendre la prochaine stable.
Merci wink

Last edited by psai (19-02-2008 16:33:16)

Offline


Bonjour,

J'utilise Thelia 1.3.4.
J'ai utilisé l'include de Filip mais petit problème :
- Je n'arrive pas à afficher le total de la commande, le titre du produit et la quantité lors de la confirmation de commande pour l'administrateur.

En fait, j'ai copié/collé :


/***Création du message admin***/
    $corps2 .= $Tmp;
    $corps2 .= $DetailAdmin . $TmpMontantCommand . $ModePaiement;
    $corps2 .= "\n".$TextNumClient." : ".$commande->client."\n";
    $corps2 .= $TextAddrLivr . " : \n".$AdresseLivraison."\n";

    /***Création du message client***/
    $corps .= $Tmp . $DetailClient . $TmpMontantCommand . $ModePaiement ;
    $corps .= $TextRemerciement . $TextSignatureMail;

De plus en choisissant le mode de paiement "paypal", il n'est pas pris en compte dans le mail de confirmation

'Comprend pas !

Merci

Last edited by gil (19-03-2008 09:39:23)


Gil - Webmarketing - Photographe Google Street View

Offline


J'ai migré vers la 1.3.4 et les variables fonctionnent correctement dans l'email adressé au client. Par contre impossible de faire pareil pour le mail adressé à l'admin.
Est-ce qu'il y a une solution pour faire interpréter ces variables dans le mail de l'admin ?

Offline


Il y a une faute d'ortographe dans PluginPaiements.class.php à la ligne 88, il est écrit $corp2 alors que la variable dans la fonction mail est $corps2. Ce problème à déja été abordé sur le forum et corrigé sur les versions suivantes

Offline


Ah oui, c'est vrai que j'avais vu ça. Je l'avais zappé. Merci beaucoup !

Offline


Bouhouhou
snirfl ca marche pas pour 1.3.2

J'ai même prix le PluginPaiements.class.php de la 1.3.4 en modifiant $corps2, pour le mettre dans mes classes mais non, rien walou, c toujours aussi déagréable de recevoir un récpitulatif de commande.

Quelq'un aurait-il la solution ? Ou alors je migre en 1.3.4. et ca j'ai essayé ca bug sérieuement pire qu'en l'an 2000 !

Offline


Bonjour,

Je vois bien dans action.php de la version 1.3.4 l'appel modules_fonction("mail", $commande, $modules->nom);

je vois bien aussi l'amélioration dans la gestion des mails de commande (client et vendeur)

mais.... j'aimerai vraiment pouvoir soigner aux petits oignons le message envoyé au client... ce que permettait l'externalisation proposée par Filip

et là, je ne trouve pas du tout dans quel fichier travailler !

Si quelqu'un a idée, merci de bien vouloir la partager !

Mathieu

Offline


Pas d'aide de votre part ? :'(

gil wrote:

Bonjour,

J'utilise Thelia 1.3.4.
J'ai utilisé l'include de Filip mais petit problème :
- Je n'arrive pas à afficher le total de la commande, le titre du produit et la quantité lors de la confirmation de commande pour l'administrateur.

En fait, j'ai copié/collé :


/***Création du message admin***/
    $corps2 .= $Tmp;
    $corps2 .= $DetailAdmin . $TmpMontantCommand . $ModePaiement;
    $corps2 .= "\n".$TextNumClient." : ".$commande->client."\n";
    $corps2 .= $TextAddrLivr . " : \n".$AdresseLivraison."\n";

    /***Création du message client***/
    $corps .= $Tmp . $DetailClient . $TmpMontantCommand . $ModePaiement ;
    $corps .= $TextRemerciement . $TextSignatureMail;

De plus en choisissant le mode de paiement "paypal", il n'est pas pris en compte dans le mail de confirmation

'Comprend pas !

Merci


Gil - Webmarketing - Photographe Google Street View