有人可以帮我吗。
我有一个运输插件,可以在 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.
}
}
感谢您的帮助。