0

我正在使用woocommerce twilio 扩展程序,它允许我根据 woocommerce 中的订单状态更改触发短信。我添加了 2 个新的自定义订单状态 - 即发货和已交付。我想知道我可以用什么动作挂钩来在 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 我可以挂钩。

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

4

1 回答 1

1

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

woocommerce_order_status_.$new_status->slug

当订单转换为特定状态时,它看起来会被触发,并且

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

看起来它捕获了从一个特定状态转移到另一个特定状态的事物。这有帮助吗?

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

于 2013-09-04T13:40:59.033 回答