在以前版本的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钩入取消订单操作,但看了一下后,我有点迷失了如何做到这一点。这是被替换的那一行:
如何恢复这个旧的自动化功能?
在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 );
如何恢复这个旧的自动化功能?