我完全不清楚如何使用listing-> createListing()初始创建一个商品的价格/股票后, 。 如何使用Etsy的updateInventory()调用来更新股票/股票的价格
要更新股票/价格,Etsy的文档说调用listing-> updateInventory()。但是,此调用需要一些所谓的产品有几个属性(price_on_property,quantity_on_property和sku_on_property)在一起:
- listing_id
- 产品*
- price_on_property
- quantity_on_property
- sku_on_property
products在他们的文档中被进一步定义为property_values和offerings的组合,这些我都不知道。
listing_id最初是从调用createListing()返回的。
Etsy的的约price_on_property,stock_on_property和sku_on_property脚注增加了混乱:
price_on_property是属性的property_ids的阵列,其价格取决于(如果有的话)。
quantity_on_property是数量依赖于(如果有)的属性的property_ids的数组。
sku_on_property是sku依赖于(如果有的话)的属性 的property_ids的数组。
如果提供的产品sku值和产品数量和价格与提供的“on_property_ *”值不匹配,则更新将失败。
当提供价格时,提供相当于货币资源中指定的金额除以 除数的浮动价。
产品参数应该是JSON产品阵列,即使您只发送单个产品。 JSON blob中的所有字段名称都应该是小写字母。
从https://www.etsy.com/developers/documentation/reference/listinginventory#method_updateinventory
采取由于添加的东西对Etsy的销售起点就是调用createListing()的,我希望出售项目的详细信息(Inc股票数量和价格),我不明白如何调用updateInventory()来更新这个项目的股票和/或价格,所以任何人都可以提供一些清晰的事情请(我是联系了Etsy开发人员的支持,但它可能需要一段时间他们回应)。
谢谢邓肯的详细解答。虽然我从C#中完成了这一切,但我仍然无法验证答案,因为我试图通过身份验证过程(再次使用C#),但与支持团队的响应一起,我相信您的回复将有所帮助。非常感谢。 – err1