订单状态更改时调用API

时间:2019-12-20 08:46:12

标签: woocommerce

我在项目中使用Woocommerce,每次订单状态从“待付款”更改为“正在处理”时,我都试图调用API。
我正在寻找一个可以做到这一点的动作。

2 个答案:

答案 0 :(得分:0)

您可以如下使用“ woocommerce_order_status_changed”钩子,

$ this_get_id :订单ID

$ this_status_transition_from :订单状态从

$ this_status_transition_to :订单状态更改为

$ instance :订单对象实例

add_action('woocommerce_order_status_changed','action_woocommerce_order_status_changed',10, 4 );
function action_woocommerce_order_status_changed( $this_get_id, $this_status_transition_from, $this_status_transition_to, $instance ) { 
    // your code
}

答案 1 :(得分:0)

尝试使用此代码:

function mysite_processing($order_id) {
    //your api call here
}
add_action( 'woocommerce_order_status_processing', 'mysite_processing');