API-интерфейс woocommerce для обновления запасов по идентификатору вариантов - PullRequest
0 голосов
/ 18 октября 2018

Я хочу обновить 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 Ответ

0 голосов
/ 18 октября 2018

Сначала вам нужно установить manage_stock в true, затем использовать 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...