如何使用ShopifyAPI将商品成本添加到产品变型中?

时间:2019-08-18 00:51:41

标签: python shopify

我正在尝试使用官方的ShopifyAPI Python SDK以编程方式在我的Shopify商店中添加几十种产品,但我不知道如何指定每个变体的成本。

这是我到目前为止尝试过的:

variant = shopify.Variant()
variant.price = price
variant.option1 = size
variant.inventory_quantity = qty
variant.inventory_management = "shopify"
variant.fullfilment_service = "manual"
variant.requires_shipping = True
variant.sku = sku
variant.taxable = False
variant.inventory_policy = 'deny'
variant.cost = cost
new_product.variants.append(variant)

自然,variant.cost不起作用。我应该怎么做?还是尚不支持?

我正在使用ShopifyAPI版本5.1.0,并且API版本是2019-07。

1 个答案:

答案 0 :(得分:3)

您无法使用变体更新API调用来更新单位成本,需要调用ventoryItem api来更新单位成本。

**Update a unit cost**

PUT /admin/api/#{api_version}/inventory_items/#{inventory_item_id}.json
{
  "inventory_item": {
    "id": 808950810,
    "cost": "25.00"
  }
}

请参考此链接https://help.shopify.com/en/api/reference/inventory/inventoryitem#update-2019-07