如何在Woocommerce模板中检测电子邮件收件人?

时间:2015-10-23 20:52:13

标签: php wordpress email woocommerce

我试图在woocommerce中自定义电子邮件模板,以便客户通过一些小的自定义功能获取正常的电子邮件通知,并获得新的订单数据,并且管理员会获得新的订单电子邮件通知,其中包含更详细的订单数据。 Woocommerce提供了几个电子邮件模板和钩子来定制这个,事实上,有一个名为admin-new-order.phpcustomer-processing-order.php的模板,但有一些特别的东西没有并且它是email-order-items.php文件,因为这对两个模板都很常见(例如"部分")。

此文件提取包含名称,数量和价格列的订单商品,并将其打印在电子邮件模板中。 我设法在这些列单元格中包含一些信息,但是如果收件人是客户或是管理员,我需要决定是否包含某些信息,如何查询此订单商品(产品)表的父模板的收件人?

非常感谢

1 个答案:

答案 0 :(得分:0)

我以非常漂亮的方式解决了它,因为有两个模板文件(admin-new-order.phpcustomer-processing-order.php)调用一个使用模板子函数的函数({{1 }})我需要知道"来电者"模板是为客户的管理员。我在调用打印products表的函数之前设置了一个全局变量,在该表中我有条件地放了一些信息。

如果有更好,更清洁的方式,我正在倾听......