根据woocommerce中的自定义订单状态触发短信发送

时间:2013-09-04 10:48:02

标签: sms woocommerce twilio

我正在使用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,我可以挂钩。

有什么方法可以解决这个限制吗?

1 个答案:

答案 0 :(得分:1)

虽然我没有专门与woocommerce合作,但我在WP钩子方面做了很多。看起来有两种不同的方法可以捕获这个:

woocommerce_order_status_.$new_status->slug

看起来就像当订单转入特定状态时会被触发

woocommerce_order_status_.$this->status._to_.$new_status->slug

它看起来像捕捉从一个特定状态移动到另一个特定状态的东西。这有帮助吗?

来源:http://docs.woothemes.com/document/hooks/