1

我正在尝试使用 Sandeep 的 Shopify API 更新inventory_quantity。我的代码如下:

$variant = array
    (
            "variant"=>array (
                            "id"=>(int) {variant_id},
                            "inventory_quantity"=> (int) 0
            )
    )
);
$senditem = $shopify('POST', '/admin/variants/#{variant_id}.json', 
$variant, $response_headers);

状态码为 302,消息 - 已找到,但库存数量未重置。提前致谢。

4

3 回答 3

0

Raj,你在哪里写了上面的代码?我的意思是在 shopify 液体主题、页面或您使用的是 shopify 网站之外的外部页面?

于 2013-11-14T07:21:12.067 回答
0

您是否检查过该变体的“inventory_management”是“shopify”:

“inventory_management”:“shopify”

如响应中所示:“更新现有变体的库存计数”

http://docs.shopify.com/api/product_variant#update

于 2013-11-17T08:54:11.337 回答
0

您正在使用用于创建产品的“POST”方法。

尝试:

$senditem = $shopify('PUT', '/admin/variants/#{variant_id}.json', 
$variant, $response_headers);

“PUT”方法用于修改产品信息。

参考:https ://help.shopify.com/en/api/reference/products/product-variant

于 2019-09-10T18:59:11.813 回答