wc_maybe_increase_stock_levels()
When a payment is cancelled, restore stock.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wc_maybe_increase_stock_levels( $order_id );
- $order_id(int) (обязательный)
- Order ID.
Список изменений
| С версии 3.0.0 | Введена. |
Код wc_maybe_increase_stock_levels() wc maybe increase stock levels WC 10.9.4
function wc_maybe_increase_stock_levels( $order_id ) {
$order = wc_get_order( $order_id );
if ( ! $order ) {
return;
}
$stock_reduced = $order->get_data_store()->get_stock_reduced( $order_id );
$trigger_increase = (bool) $stock_reduced;
// Only continue if we're increasing stock.
if ( ! $trigger_increase ) {
return;
}
wc_increase_stock_levels( $order );
// Ensure stock is not marked as "reduced" anymore.
$order->get_data_store()->set_stock_reduced( $order_id, false );
}