【发布时间】:2019-01-05 03:28:12
【问题描述】:
在 WooCommerce 中,当客户从购物车结账并提交订单时,我的 woocommerce 设置为暂停订单,直到管理员授权,但现在如果订单设置为“暂停”管理员没有收到任何有关的电子邮件。
当客户搁置新订单时,我想向管理员发送电子邮件。我该怎么做?
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce email-notifications
在 WooCommerce 中,当客户从购物车结账并提交订单时,我的 woocommerce 设置为暂停订单,直到管理员授权,但现在如果订单设置为“暂停”管理员没有收到任何有关的电子邮件。
当客户搁置新订单时,我想向管理员发送电子邮件。我该怎么做?
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce email-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+: Allow re-sending New Order Notification in WooCommerce 5+
【讨论】: