1

我创建了一个新的交易电子邮件

使用

系统->配置->交易邮箱

我想显示数据库中的一些信息

小名

房间

类型

如何从数据库中获取这些信息并在电子邮件中显示

4

1 回答 1

2

您可以使用模板文件在交易电子邮件中添加额外信息:

让我们以新订单模板为例:

您会在电子邮件格式/模板文件中找到如下内容:

{{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 模板文件生成的,打开该文件并添加您想要包含的内容,最好将这些文件放在您当前的主题中,而不是在核心中更改它。

于 2012-10-05T12:03:54.620 回答