1

我只需要在付款确认后发送的电子邮件中填写客户购买的产品(课程)的名称。

但据我所知,电子邮件模板不接受 PHP 代码来执行某些规则。

我需要的是类似

Congratulations,
Your subscription for Course 1, Course 4 and Course 8 is confirmed.

所以,我想我需要获取产品,将它们放入字符串中,等等......

我怎样才能让它以这种方式工作?有没有办法拆分订购的产品并在 Transactional Emails CMS 中制定这些 php 规则?

4

2 回答 2

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()

于 2012-10-01T22:27:24.300 回答
0

本教程指出了它:

http://www.webspeaks.in/2011/06/customize-new-order-email-template-in.html

您可以在 phtml 文件中获得 $order ,您可以将所需的 php 放在一起以获得您想要实现的目标。

于 2012-10-01T22:42:48.290 回答