我在项目中使用Woocommerce,每次订单状态从“待付款”更改为“正在处理”时,我都试图调用API。
我正在寻找一个可以做到这一点的动作。
答案 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');