根据Woocommerce中的送货方式向客户通知添加回复电子邮件

时间:2018-11-13 10:11:11

标签: php wordpress woocommerce email-headers email-notifications

所有从默认woocommerce电子邮件地址(例如webshop@shop.com)发送到CUSTOMER的电子邮件都可以,但是我想为这些电子邮件添加一个回复电子邮件地址,因此用户可以回复此自定义地址,例如为reply@webshop.com

我还想根据$order的发送方式设置此回复电子邮件地址。如果发送方式为'local_pickup_plus',则将回复地址设置为 reply1@webshop.com ,否则设置 reply2@webshop.com

我发现,我可以使用woocommerce_email_headers过滤器修改标头,但仅适用于发送给管理员的电子邮件。

add_filter( 'woocommerce_email_headers', 'mycustom_headers_filter_function', 10, 3);
function mycustom_headers_filter_function( $headers, $object, $order ) {
    if ($object == 'new_order') {
        $headers .= 'Reply-to: teszt@teszt.hu';
    }

    return $headers;
}

如何为客户电子邮件设置此项?

1 个答案:

答案 0 :(得分:1)

以下代码将允许您根据客户电子邮件通知的发送方式有条件地添加其他回复电子邮件:

mysql_upgrade -p

代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。