Woocommerce向管理员发送“暂停”订单的新订单电子邮件通知

时间:2019-01-05 03:28:13

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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管理员设置中启用“新订单”电子邮件通知。