Woocommerce_order_item_quantity挂钩,在订单更新后进行了调整

时间:2019-12-02 09:09:42

标签: woocommerce hook-woocommerce

我使用以下挂钩通过代码调整库存水平。

function test_order_item_quantity( $quantity, $order, $item ) {

    $quantity = 5;

    return $quantity;
}
add_filter( 'woocommerce_order_item_quantity', 'test_order_item_quantity', 10, 3 );

想象一下,我买了3件,并且代码将其更改为5件。当我查看订单时,这可以工作。

-5 库存水平降低:产品2 – 1堆(#38)32→27

但是,如果我要编辑要保留或完成的订单的状态,则会发生这种情况。

+2 调整后库存:产品2 – 1 stuk(17→19)

换句话说,此挂钩不完整,将在更改订单状态时进行调整。我该如何预防?

提前谢谢!

0 个答案:

没有答案