php - Woocommerce 新订单电子邮件通知管理员“暂停”订单
问题描述
在 WooCommerce 中,当客户从购物车结帐并提交订单时,我的 woocommerce 设置为暂停订单,直到管理员授权,但现在如果订单设置为“暂停”,管理员不会t 收到任何有关的电子邮件。
当客户暂停新订单时,我想向管理员发送电子邮件。我该怎么做?
解决方案
当订单状态为保留时,以下内容将向管理员发送新订单电子邮件通知:
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+ 中重新发送新订单通知
推荐阅读
- github - 在 Azure 管道中使用 git 命令时出错
- javascript - how can i get dicom tools to work with uploaded images using cornerstoneWADOImageLoader
- python - Error: RuntimeError: file
line 1: Unable to create/find dependency node - php - PHP echo does not display JSON from server
- postgresql - How do I make 'SELECT COUNT(*) from clicks' faster?
- javascript - 如果验证失败,如何将 laravel 请求数据传递给 java-script
- python - How to extract strings between two markers for each object of a list in python
- amazon-web-services - AWS S3 Policy, Allow all resources and deny some
- python-3.x - 收到警告:“ConvergenceWarning:目标未收敛。您可能需要增加迭代次数。” 在 ElasticNetCV 中
- php - WooCommerce 中特定单个产品页面的附加自定义按钮