首页 > 解决方案 > 在 Woocommerce 电子邮件中将收件人添加到“客户发票/订单详细信息”

问题描述

在 Woocommerce 中,已经有一种内置方法可以将收件人添加到“新订单”、“失败”和“已取消”电子邮件中,但由于某种原因,“客户发票/订单详细信息”不允许任何收件人除了客户。

有一个简单的插件可以做到这一点,但它的功能非常有限。

有关如何将收件人添加到此电子邮件的任何指导?

我计划使用代码片段来调用钩子/过滤器/操作,然后明确告诉它要使用哪些电子邮件地址。我打算编写脚本,以便无论用户启动该操作,都将在该电子邮件上抄送。大概可以完成我问题的第一部分的相同功能可以帮助我检查当前用户并获取他们的电子邮件地址。

任何帮助表示赞赏

标签: phpwordpressemailwoocommerce

解决方案


我不知道你在说什么内置功能。但是您可以使用以下过滤器将收件人添加到发票电子邮件中。您不需要任何插件,只需在您的活动主题/子主题 functions.php 中使用以下代码片段

add_filter("woocommerce_email_recipient_customer_invoice", "add_recipient_to_email", 10, 2);
function add_recipient_to_email( $recipients, $object ){
    $new_email = "newemail@domain.com"; //New email Id
    $recipients = $recipients.','.$new_email;
    return $recipients;
}

推荐阅读