首页 > 解决方案 > Woocommerce 新订单电子邮件通知管理员“暂停”订单

问题描述

在 WooCommerce 中,当客户从购物车结帐并提交订单时,我的 woocommerce 设置为暂停订单,直到管理员授权,但现在如果订单设置为“暂停”,管理员不会t 收到任何有关的电子邮件。

当客户暂停新订单时,我想向管理员发送电子邮件。我该怎么做?

标签: phpwordpresswoocommercehook-woocommerceemail-notifications

解决方案


当订单状态为保留时,以下内容将向管理员发送新订单电子邮件通知:

add_action('woocommerce_order_status_on-hold', 'email_on_hold_order_admin_notification', 10, 2 );
function email_on_hold_order_admin_notification( $order_id, $order ) {
    WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}

代码位于您的活动子主题(或活动主题)的 function.php 文件中。测试和工作

注意:需要在 Woocommerce 管理员设置中启用“新订单”电子邮件通知。


由于 WooCommerce 5+: 允许在 WooCommerce 5+ 中重新发送新订单通知


推荐阅读