У меня есть настраиваемое поле в вариационных продуктах Woocommerce, и я пытаюсь обновить это поле везде, где есть задержка заказа. Это код
add_action( 'woocommerce_product_on_backorder', 'reduce_second_stock' );
function reduce_second_stock( $array ){
$temp = get_post_meta($array['product']->ID, 'second_stock', true);
update_post_meta( $array['product']->ID, 'second_stock', $temp - $array['quantity'] );
}
Настраиваемое поле называется second_stock
, которое является просто числом. То, что я пытаюсь сделать, - это уменьшить это число на основе количества отстающих заказов этого заказа.
Однако, даже если регулярный запас товара обновляется, мое настраиваемое поле остается прежним.