从Woocommerce中已完成的订单电子邮件通知中删除订单详细信息表

时间:2018-01-13 22:44:58

标签: php wordpress woocommerce orders email-notifications

我正在尝试从每个已完成的订单邮件中删除订单明细表

order details table

我尝试过这样的事情:

function so_39251827_remove_order_details( $order, $sent_to_admin, $plain_text, $email ){
    $mailer = WC()->mailer(); // get the instance of the WC_Emails class
    remove_action( 'woocommerce_email_order_details', array( $mailer, 'order_details' ), 10, 4 );
}
add_action('woocommerce_email_order_details','so_39251827_remove_order_details', 5, 4 );

它确实删除了表,但我认为挂钩已从完全所有邮件通知中删除,这是管理员和客户邮件模板。

有人可以帮我解决如何从仅发送给客户的已完成订单邮件中删除它吗?

1 个答案:

答案 0 :(得分:0)

复制此电子邮件模板 \可湿性粉剂内容\插件\ woocommerce \模板\电子邮件\客户完成-order.php

到这里你的主题 \可湿性粉剂内容[theme_folder] \ woocommerce \电子邮件\客户完成-order.php

并评论我们的这一行

do_action(' woocommerce_email_order_details',$ order,$ sent_to_admin,$ plain_text,$ email);

应该只从客户电子邮件中删除订单明细表。