关于产品变体某些属性的有效值的问题。
具体来说,变体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 上的履行服务未在前端表示。
为了使事情进一步复杂化,已经编写了另一篇帮助文章来在此处提供变体属性的定义。这篇文章的问题在于它提到了一个名为“Variant Inventory Tracker”的变体属性,它没有出现在帮助文档的其他任何地方,但似乎包含与fulfillment_service 和可能的inventory_management 变体相关的值。
非常感谢这里的帮助!