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()の呼び出しから返されます。 price_on_property、stock_on_propertyとsku_on_propertyについて
Etsyのの脚注は、混乱に追加します。
price_on_propertyは(もしあれば)に依存して価格のプロパティのproperty_idsの配列です。
quantity_on_propertyは、量が(もしあれば)依存するプロパティのproperty_idsの配列です。
sku_on_propertyは、skuが(もしあれば)依存する というプロパティのproperty_idsの配列です。
product skuおよび提供数量と価格の指定値が、 "on_property_ *"フィールドの指定値と互換性がない場合、更新は失敗します。
価格を提供する場合、Moneyリソースで指定されている額に換算した額に相当するfloatを divisorで指定します。
商品パラメータは、商品を1つだけ送信する場合でも、商品のJSON配列である必要があります。 JSON BLOB内のすべてのフィールド名は小文字にする必要があります。 Etsyの上で販売のために物事を追加するための出発点は、ちょうど私が(INC在庫数量と価格)を販売することを希望するアイテムの詳細をcreateListing()を呼び出すことであることを考えるとhttps://www.etsy.com/developers/documentation/reference/listinginventory#method_updateinventory
から撮影
、私はupdateInventory()を呼び出してこのアイテムの在庫および/または価格を更新する方法を理解していないので、誰でもこの問題について明快さを提供することができます(そしてはい、私はEtsy開発者のサポートに連絡しました。彼らは応答する)。
詳しい回答はDuncanにありがとうございます。私はC#からすべてこれをやっていますが、認証プロセスを過ぎても(C#から)取得しようとしているので、まだ回答を確認できませんが、サポートチームの回答とともに、あなたの回答が役立つと確信しています。もう一度ありがとう。 – err1