我需要将客户购买的产品(课程)名称仅用于付款确认后发送的电子邮件。
但据我所知,电子邮件模板不接受PHP代码来执行某些规则。
我需要的是像
Congratulations,
Your subscription for Course 1, Course 4 and Course 8 is confirmed.
所以,我想我需要获取产品,将它们放入字符串中等等......
我怎样才能让它以这种方式运作?有没有办法拆分订购的产品,并在Transactional电子邮件CMS中制作这些PHP规则?
答案 0 :(得分:3)
Magento已经在做这样的事了。
价:
默认发货电子邮件模板,app/locale/en_US/template/email/sales/shipment_new.html:
{{layout handle="sales_email_order_shipment_items" shipment=$shipment order=$order}}
{{block type='core/template' area='frontend' template='email/order/shipment/track.phtml' shipment=$shipment order=$order}}
在Mage_Core_Model_Email_Template_Filter::layoutDirective()
和::blockDirective()
处理。
答案 1 :(得分:0)
本教程指出:
http://www.webspeaks.in/2011/06/customize-new-order-email-template-in.html
你可以在一个phtml文件中获得$ order,你可以将你需要的php放在一起,以获得你想要达到的目标。