Jump to content
Jesse

[Mail] Nouvelle variable | 1.6.1

Recommended Posts

Bonjour,

Sur mon template mail Order_conf, j'aimerais ajouter une nouvelle variable qui soustrait $total_paid à $total_product.

Quelqu'un saurait m'indiquer le process?

Je vous remercie!

Edited by Jesse (see edit history)

Share this post


Link to post
Share on other sites

Donc 1.6.1 t'impose une override ou un module hook en plus de la réécriture de tes templates

Par contre, attention Order, c'est commande. Il n'y a pas de "reste" à payer sur une commande. Cela se situe sur une facture (Invoice). Je parle de l'endroit où comptablement cela à du sens

Share this post


Link to post
Share on other sites

En fait, mon module Options, Frais et Réductions n'intègre pas d'explicatif au sujet des frais dans les mails expédiés au client. Il intègre le frais au total directement.
C'est pourquoi je cherche à contourner le problème de cette manière.

En revanche l'explication manque un peu de clarté pour moi... 😥

Share this post


Link to post
Share on other sites

Un template mail, n'est pas comme un template page, c'est juste une substitution de la chaine {xyz}  par la variable xyz si elle a été passé dans le tableau des variables.

Des hooks permettent before et after

            Hook::exec('actionEmailAddAfterContent', array(
                'template' => $template,
                'template_html' => &$template_html,
                'template_txt' => &$template_txt,
                'id_lang' => (int)$id_lang
            ), null, true);

Si tu te hook via ton module, le "template" étant passé par référence, tu n'as plus qu'a le transformer à la volée.

 

 

Share this post


Link to post
Share on other sites

Hello Doekia,

Je dois donc modifier mail.php ?

Comment hook le module? Une fois hook je pourrais intégrer les variables directement dans le code source des templates?

Merci pour ton temps,

Une belle soirée.

 

Share this post


Link to post
Share on other sites

dans ton hook est passé le template html et texte. Tu repères tes variables moustaches {ma_variable} que tu substitues au vol par référence. Ensuite laisse faire le code ordinaire

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More