Я хочу обновить 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);
Этот код только обновляет основной инвентарный запас.
Я хочу обновить количество отклонений.
Сначала вам нужно установить 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);
Других решений пока нет …