关于产品变体的某些属性的有效值的问题。
具体而言,变量inventory_management属性和fulfillment_service属性存在混淆。
对于初学者来说,这是一个变种的JSON,由商店管理员输出:
compare_at_price: "39.99"
created_at: "2012-02-18T20:14:40-05:00"
fulfillment_service: "manual"
grams: 0
id: 201382272
inventory_management: "shopify"
inventory_policy: "deny"
inventory_quantity: -1
option1: "Gold"
option2: null
option3: null
position: 1
price: "29.99"
product_id: 85812592
requires_shipping: true
sku: "charm amethyst"
taxable: true
title: "Gold"
updated_at: "2012-12-01T19:29:32-05:00"
现在,链接到Shopify帮助文档,解释所有变体属性的有效值:
http://wiki.shopify.com/Variant#variant.inventory_management
虽然这个链接带你到看起来像液体代码的东西,我希望我们可以期望后端的相同属性重新出现在前端。他们大部分都是这样做的,这里列出了前面提到的链接中提供定义的所有属性:
1 variant.id
2 variant.title
3 variant.price
4 variant.compare_at_price
5 variant.available
6 variant.inventory_management
7 variant.inventory_quantity
8 variant.inventory_policy
9 variant.weight
10 variant.sku
11 variant.option1
12 variant.option2
13 variant.option3
14 variant.options
15 requires_shipping
16 taxable
希望您注意到后端API上显示的fulfillment_service未在前端显示。
为了进一步复杂化,我们编写了另一篇帮助文章,为变体属性here提供定义。本文的问题在于它提到了一个名为“Variant Inventory Tracker”的变体属性,该属性在帮助文档中没有出现,但似乎包含与fulfillment_service和可能的inventory_management变体相关的值。
非常感谢这里的帮助!
答案 0 :(得分:4)
variant.inventory_management的有效值是
["Shopify", "Shipline", ""]
和variant.fulfillment_service的有效值是
["Manual", "Shipwire", "Webgistix", "Amazon Marketplace Web"]
答案 1 :(得分:1)
要获取最新的API文档,请使用我们的API docs。 API文档会自动生成,而wiki显然已过时。来自Variant API doc:
{
"variant": {
"compare_at_price": null,
"created_at": "2012-12-06T17:33:56-05:00",
"fulfillment_service": "manual",
"grams": 200,
"id": 808950810,
"inventory_management": "shopify",
"inventory_policy": "continue",
"option1": "Pink",
"option2": null,
"option3": null,
"position": 1,
"price": "199.00",
"product_id": 632910392,
"requires_shipping": true,
"sku": "IPOD2008PINK",
"taxable": true,
"title": "Pink",
"updated_at": "2012-12-06T17:33:56-05:00",
"inventory_quantity": 10
}
}
我认为这应该回答你的问题。作为旁注,我们的文档正在积极地进行改革,所以一旦推出这样的东西,将来不应成为问题。