【发布时间】:2018-01-25 17:01:08
【问题描述】:
在以前版本的 Woocommerce 中,当订单从待处理状态更改为已取消状态时,会自动发送电子邮件通知(在我的情况下,这发生在管理员库存部分中设置的分配时间之后)。
在 WooCommerce 3.0.8 中,他们已删除此自动化并标记为修复: https://github.com/woocommerce/woocommerce/blob/master/CHANGELOG.txt
拉取请求在这里: https://github.com/woocommerce/woocommerce/pull/15170/files
我希望恢复此功能,但显然将此行复制/粘贴回 Woocommerce 核心文件不是一个好主意,因为它会在平台更新时被覆盖。
我知道最好的方法是创建一个函数并通过functions.php 挂钩到取消的订单操作,但看了之后我有点迷失了如何做到这一点。这是被替换的行:
add_action( 'woocommerce_order_status_pending_to_cancelled_notification', array( $this, 'trigger' ), 10, 2 );
如何恢复这个旧的自动化功能?
【问题讨论】:
标签: php wordpress woocommerce orders email-notifications