我需要能够发送包含条件句的交易电子邮件。我想在包含某些产品的订单的订单确认电子邮件中包含一个句子。有很多关于如何在基于内置变量的事务电子邮件中使用条件的示例,但我希望将条件基于我自己的变量,我将在我自己的扩展中以编程方式创建。
邮件程序类Mage_Core_Model_Email_Template_Mailer确实有一个公共的setTemplateParams方法,但由于该方法只调用基类setData方法,即使我可以访问该方法来设置我自己的参数,它也会覆盖显示所需的核心模板参数篮子的内容。
如何实现这一目标?
答案 0 :(得分:0)
您应该创建一个新的订单属性,用于保存条件句。
然后,您可以通过{{htmlescape var=$order.getYourAttribute()}}
答案 1 :(得分:0)
您正在创建的属性与哪个实体产品或客户相关
对于客户,您可以获得它 {{var order.getCustomer()。getAttrName()}}