我只是在一些编码帮助之后,通过Woocommerce调整客户在Wordpress网站上的需求。我们有一个Woocommerce网站刚刚设置为查询系统。当客户下订单时,客户通过电子邮件获得正常的新订单通知。
但是,我们需要修改该电子邮件的格式,以便当客户端收到该电子邮件时,他们可以回复其客户的电子邮件地址,而不是他们自己的网站在Woocommerce中设置的电子邮件地址。 (通常情况下,他们必须转发或将该电子邮件的内容复制/粘贴到新电子邮件中并手动输入客户电子邮件地址以便做出响应。)他们不希望这样做。
我怎样才能实现这个目标
提前多多感谢!
欢呼声, 库尔特
答案 0 :(得分:1)
我遇到了同样的问题,并通过以下两个教程设法完成了这项工作:
http://www.skyverge.com/blog/how-to-add-a-custom-woocommerce-email/
http://web.peterhartree.co.uk/2014/woocommerce-change-reply-field/
希望这有帮助。
此致,基督徒
答案 1 :(得分:0)
以下代码段将仅使您更新“新订单”电子邮件的回复标头:
add_filter('woocommerce_email_header', 'spigot_reply_to_mail_filter', 11, 3);
function spigot_reply_to_mail_filter($headers = '', $ordertype = 'new_order', $order = '') {
if(!is_object($order) || empty($order) || $ordertype !== 'new_order') { return $headers; }
$name = $order->get_billing_first_name().' '.$order->get_billing_last_name();
$email = $order->get_billing_email();
if(is_array($headers)) {
$headers['Reply-To'] = "{$name} <{$email}>";
} else {
$headers .= "Reply-To: {$name} <{$email}>\r\n";
}
return $headers;
}
贷方转到:https://spigotdesign.com/change-woocommerce-new-order-reply-address-customer/