当订单在 woocommerce 中移动到自定义状态时,我正在尝试发送电子邮件。我已经成功创建了一个创建自定义状态的插件,并将订单分配给自定义状态。
我还成功地在 WooCommerce 中的 Settings -> Emails 下添加了一个自定义电子邮件模板,并编写了在订单移动到该自定义状态时应该发送电子邮件的代码。
但是,该代码没有被触发,电子邮件也没有被发送。
下面是我的代码。
apply_filters( 'woocommerce_email_actions', array('woocommerce_order_status_processing_to_partial-shipment'));
// Trigger on new paid orders
add_action( 'woocommerce_order_status_processing_to_partial-shipment_notification', array( $this, 'trigger' ) );
该动作永远不会出现在我编写的触发函数中。我正在使用 wordpress 4.5.3 和 woocommerce 版本 2.6.4。
任何人都可以建议可能出了什么问题。谢谢。