我正在尝试使用官方的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。
答案 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