Wstdhz Posted November 18, 2019 Share Posted November 18, 2019 (edited) 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 November 18, 2019 by Jesse (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted November 18, 2019 Share Posted November 18, 2019 Version ! Link to comment Share on other sites More sharing options...
Wstdhz Posted November 18, 2019 Author Share Posted November 18, 2019 Mes excuses, 1.6.1 Link to comment Share on other sites More sharing options...
doekia Posted November 18, 2019 Share Posted November 18, 2019 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 Link to comment Share on other sites More sharing options...
Wstdhz Posted November 18, 2019 Author Share Posted November 18, 2019 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... 😥 Link to comment Share on other sites More sharing options...
doekia Posted November 18, 2019 Share Posted November 18, 2019 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. Link to comment Share on other sites More sharing options...
Wstdhz Posted November 27, 2019 Author Share Posted November 27, 2019 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. Link to comment Share on other sites More sharing options...
doekia Posted November 27, 2019 Share Posted November 27, 2019 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 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now