将Woocommerce新订单"From"电子邮件地址更改为客户电子邮件



我只是在Wordpress网站上需要一些Woocommerce调整的编码帮助。我们有一个Woocommerce网站,刚刚被设置为查询系统。当客户下订单时,客户会通过电子邮件收到正常的新订单通知。

但是,我们需要修改该电子邮件的格式,以便当客户收到该电子邮件时,他们可以回复客户的电子邮件地址,而不是在Woocommerce中设置的自己网站的电子邮件地址。(通常情况下,他们必须转发它或将该电子邮件的内容复制/粘贴到新的电子邮件中,并手动输入客户的电子邮件地址才能回复。他们不想这样做。

我怎样才能实现这一点

提前非常感谢!

干杯库尔特

我遇到了同样的问题,并按照以下两个教程设法完成了此操作:

http://www.skyverge.com/blog/how-to-add-a-custom-woocommerce-email/

http://web.peterhartree.co.uk/2014/woocommerce-change-reply-field/

希望这有所帮助。

问候, 克里斯蒂安

以下代码片段将仅供您更新新订单电子邮件的回复标头:

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}>rn";
    }
    return $headers;
}

功劳归:https://spigotdesign.com/change-woocommerce-new-order-reply-address-customer/

最新更新