woocommerce api для обновления запасов по идентификатору вариантов

Я хочу обновить woocommerce вариация товарного запаса с помощью variation id,

Я пытался, но это обновление только основной inventory Stock quantity не обновляет количество вариаций. Это мой код:

$product_id = 7559;
$variance_id = 122;
$get_stocks = $woocommerce->get('products/'.$product_id);
$stock_quantity_old = $get_stocks["stock_quantity"];
$data = [
'stock_quantity' => $stock_quantity_old - 1
];
$result = $woocommerce->put('products/'.$product_id, $data);

Этот код только обновляет основной инвентарный запас.
Я хочу обновить количество отклонений.

1

Решение

Сначала вам нужно установить manage_stock чтобы правда тогда использовать stock_quantityПожалуйста, используйте ниже код.

$product_id = 7559;
$variance_id = 122;
$get_stocks = $woocommerce->get('products/'.$product_id);
$stock_quantity_old = $get_stocks["stock_quantity"];
$data = [
'manage_stock' => true,
'stock_quantity' => $stock_quantity_old - 1
];
$result = $woocommerce->put('products/'.$product_id.'/variations/'.$variance_id, $data);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]