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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

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