1

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

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

我怎样才能做到这一点

提前谢谢了!

干杯,库尔特

4

2 回答 2

1

我遇到了同样的问题,并通过遵循这两个教程设法完成了这项工作:

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

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

希望这会有所帮助。

问候, 克里斯蒂安

于 2014-02-25T16:44:48.453 回答
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/

于 2020-06-10T20:07:28.937 回答