我完全不清楚如何使用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