当订单状态更改为我的自定义状态时,也处理批量操作

时间:2021-07-21 09:59:04

标签: php wordpress woocommerce

有人可以帮我吗。

我有一个运输插件,可以在 woocommerce 的订单管理页面添加批量操作。这是一个操作,如果我选择它,它会自动将订单发货数据发送到 GLS,但我们也需要始终从管理页面调用它。

我们有一个基于 Windows 的发票和库存程序,可以从 woocommerce 获取订单并更改状态。

我们也想从这个程序中调用上面的动作。

所以当我将程序中的订单状态更改为我的自定义订单状态时,我需要自动调用此操作。

我有一个自定义状态,该程序将状态更改发送回 woocommerce,并且运行良好。我只需要一个解决方案,我如何在更改订单状态时调用批量操作来处理。

$path = "./wp-content/plugins/wc-pont/includes/mygls.php";
include_once($path);

add_action( 'woocommerce_order_status_changed', 'callaction', 10, 2 );

function callaction( $order_id, $action ){   
   global $woocommerce;
   $order = new WC_Order( $order_id );
        if ( $order->status == "mycustomorderstatus" ) {
          exportGLS($order_ids); //this is the function what is in the mygls.php and what I need to call.
        }
}

感谢您的帮助。

0 个答案:

没有答案