我创建了一个新的交易电子邮件
使用
系统->配置->交易邮箱
我想显示数据库中的一些信息
小名
房间
类型
如何从数据库中获取这些信息并在电子邮件中显示
您可以使用模板文件在交易电子邮件中添加额外信息:
让我们以新订单模板为例:
您会在电子邮件格式/模板文件中找到如下内容:
{{layout handle="sales_email_order_items" order=$order}}
在 sales.xml 中搜索您的句柄名称
/app/design/frontend/default/layout/sales.xml
您将在 sales.xml 文件中得到类似的内容:
<sales_email_order_items>
<block type="sales/order_email_items" name="items" template="email/order/items.phtml">
<action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/order/items/order/default.phtml</template></action>
<action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/order/default.phtml</template></action>
</block>
</sales_email_order_items>
上面的 xml 清楚地表明内容是由 email/order/items.phtml 模板文件生成的,打开该文件并添加您想要包含的内容,最好将这些文件放在您当前的主题中,而不是在核心中更改它。