WooCommerce将自定义文本添加到订单处理电子邮件表

时间:2015-08-11 07:00:28

标签: php wordpress woocommerce

我们使用Woocommerce销售数字产品,我正在处理订单处理电子邮件customer-processing-order.php

在电子邮件中,有一个表格列出了产品名称,数量和价格以及下载链接

enter image description here

我正在尝试在红色箭头指向的下载链接下方添加文本,到目前为止,我没有运气试图找到此区域的挂钩/过滤器

我尝试了以下过滤器,但这不会显示任何内容

apply_filters( 'woocommerce_email_order_items_table', 'add_order_email_instructions', 10, 2 );

我尝试了以下挂钩,但它们没有在右侧区域显示文字

add_action( 'woocommerce_email_order_meta', 'add_order_email_instructions', 10, 2 );
add_action( 'woocommerce_email_after_order_table', 'add_order_email_instructions', 10, 2 );

我指向红色区域的区域是否有任何钩子/过滤器?

1 个答案:

答案 0 :(得分:1)

这是一个更简单的解决方案。

方法:在您的主题中。覆盖WooCommerce的电子邮件tempalate customer-processing-order.php并根据需要自定义它。 (关于如何覆盖woocommerce模板的简单谷歌搜索将在这里帮助你。)

提示:您需要为文件emails / plain / email-order-items.php执行ID更改。因此,重写相同的内容并进行所需的更改。

注意:而不是使用实际主题创建子主题并按照上述过程。因此,当原始主题更新时,您的代码将不会被覆盖。 (搜索如何创建子主题。通过这种方法更容易定制。)