我有一个Woocommerce商店,有时我的客户要求我为他们下订单,所以我在Admin区域或POS插件中使用手动订单创建器,因此通常将订单设置为“保留”他们为客户锁定库存(“保留”订单将减少订单物料的库存)。然后,我希望他们付款,但是付款链接仅适用于“待处理”订单,因此我使用此代码段将链接添加到“待处理”订单:
add_action( 'woocommerce_valid_order_statuses_for_payment', function( $statuses, $order ) {
$statuses[] = 'on-hold';
$statuses[] = 'aguarda-stock';
return $statuses;
}, 10, 2 );
问题在于,旨在“待定”订单的此操作将再次检查库存水平,并且如果没有库存的物品之一将显示错误消息。我想检查“ _order_stock_reduced”标签,如果库存已经减少,则将跳过此检查并显示订单付款表格。有人知道这是否可能吗?谢谢