php – 向管理员发送暂停订单状态电子邮件通知

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 向管理员发送暂停订单状态电子邮件通知脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望管理员在WooCommerce中收到暂停订单通知.现在,只有客户才能收到通知.

我尝试了以下代码,但它似乎不起作用.

这是我的代码

add_filter( 'woocommerce_email_headers','mycustom_headers_filter_function',10,2);
function mycustom_headers_filter_function( $headers,$object ) {
    if ($object == 'customer_on_hold_order') {
        $headers .= 'BCC: My name <;my@email.COM>' . "\r\n";
    }
    return $headers;
}

什么应该使用正确的过滤器/钩子?

谢谢

解决方法

“on-hold”订单状态邮件通知的正确$email_id是’customer_on-hold_order’.

所以你的代码将是:

add_filter( 'woocommerce_email_headers','custom_admin_email_notification',3);
function custom_admin_email_notification( $headers,$email_id,$order ) {

    if( 'customer_on-hold_order' == $email_id ){
        // Set HERE the Admin email
        $headers .= 'Bcc: My name <my@email.com>\r\n';
    }
    return $headers;
}

代码放在活动主题(或主题)的function.PHP文件中,或者放在任何插件文件中.

代码经过测试和运行.

相似的答案:How to get order ID in woocommerce_email_headers hook

脚本宝典总结

以上是脚本宝典为你收集整理的php – 向管理员发送暂停订单状态电子邮件通知全部内容,希望文章能够帮你解决php – 向管理员发送暂停订单状态电子邮件通知所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。