【问题标题】:woocommerce api for variation stock update by variation id用于通过变体 id 更新变体库存的 woocommerce api
【发布时间】:2018-10-18 06:34:40
【问题描述】:

我想使用variation id 更新woocommerce 变体产品库存。

我试过了,但只更新主 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);    

此代码仅更新主要库存库存数量。 我想更新方差数量。

【问题讨论】:

    标签: php wordpress woocommerce variance product-quantity


    【解决方案1】:

    首先您需要将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);
    

    【讨论】:

    • 感谢您的回答。现在您的代码仅减少主要库存数量。其实我想减少$variance_id = 122的数量
    猜你喜欢
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2018-11-30
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多