我正在使用woocommerce twilio extension,这允许我根据woocommerce中的订单状态更改触发短信。我添加了2个新的定制订单状态 - 即Shipping and Delivered。我想知道我可以用来挂钩的动作挂钩,在Twilio中自动发送短信。
// Customer order status change hooks
foreach( array( 'pending', 'failed', 'on-hold', 'processing', 'completed', 'refunded', 'cancelled' ) as $status ) {
add_action( 'woocommerce_order_status_' . $status, array( $this, 'send_customer_notification' ) );
}
查看扩展脚本,在我看来,我无法做到这一点,因为没有woocommerce_order_statsus_shipping或woocommerce_order_statsus_delivered,我可以挂钩。
有什么方法可以解决这个限制吗?
答案 0 :(得分:1)
虽然我没有专门与woocommerce合作,但我在WP钩子方面做了很多。看起来有两种不同的方法可以捕获这个:
woocommerce_order_status_.$new_status->slug
看起来就像当订单转入特定状态时会被触发
woocommerce_order_status_.$this->status._to_.$new_status->slug
它看起来像捕捉从一个特定状态移动到另一个特定状态的东西。这有帮助吗?