首页 文章

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

提问于
浏览
3

我们使用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 回答

  • 1

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

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

    Hint: 您需要为文件emails / plain / email-order-items.php执行id的更改 . 因此,覆盖相同并进行所需的更改 .

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

相关问题