【问题标题】:add recipients to "Customer invoice / Order details" in Woocommerce emails在 Woocommerce 电子邮件中将收件人添加到“客户发票/订单详细信息”
【发布时间】:2021-10-27 13:20:44
【问题描述】:
在 Woocommerce 中,已经有一种内置方法可以将收件人添加到“新订单”、“失败”和“已取消”电子邮件中,但由于某种原因,“客户发票/订单详细信息”没有允许客户以外的任何收件人。
有一个简单的插件可以做到这一点,但功能非常有限。
关于如何将收件人添加到此电子邮件的任何指导?
我计划使用代码片段来调用钩子/过滤器/操作,然后明确告诉它要使用哪些电子邮件地址。我打算编写脚本,以便无论用户启动该操作,都将在该电子邮件上抄送。大概可以完成我的问题第一部分的相同功能可以帮助我检查当前用户并获取他们的电子邮件地址。
感谢任何帮助
【问题讨论】:
标签:
php
wordpress
email
woocommerce
【解决方案1】:
我不知道你在说什么内置功能。但是您可以使用以下过滤器将收件人添加到发票电子邮件中。你不需要任何插件,只需在你的活动主题/子主题functions.php中使用下面的代码sn-p
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;
}