在庫状況の判断

トピック

リモートショッピングカートに入れることができるのは、在庫のある商品だけです。在庫のない商品は、「今は買わない」に入れることができます。

Amazon では、在庫のある商品を次のように定義しています。

商品の在庫状況は常に変化しています。商品をカートに入れただけではその商品を予約したことにはなりません。商品をカートに入れた直後に、商品の在庫がなくなったり、価格が変更されることがあるからです。

商品の在庫を確認する方法はマーチャントや出品者によって異なります。

マーチャント商品の在庫状況

1Offers または OfferFull レスポンスグループによって返される Availability 要素の値を確認します。
2商品に出品情報リストIDがあることを確認します。
3Condition および MerchantId パラメータとともに Availability リクエストパラメータを ItemSearch リクエストで使用します。商品のコンディションごとに在庫状況が違うことがあります。


マーチャントの場合は、出品情報を返す Offer レスポンスグループを使用して商品の在庫状況を確認します。出品者関連のオペレーションである SellerListingLookup および   SellerListingSearchでは、出品情報を返す Offer 関連のレスポンスグループは使用できません。

[注]注意

送信する SellerListingLookup リクエストの <Status> の値が "open" になっていることを確認してください。

ItemSearch の Availability パラメータを使用する

購入可能な商品のみを検索するには、 ItemSearchAvailability パラメータを使用します。次の例で示すように、Availability パラメータに使用できる値は "Available" のみです。

http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS アクセスキー ID]&
Operation=ItemSearch&
MerchantId=All&
Condition=All&
Availability=Available&
SearchIndex=Apparel&
Keywords=Shirt

商品はすぐに在庫切れになることがあります。このパラメータを使用すれば在庫のない商品を除外できますが、商品に OfferListingId があるかどうかも確認することを推奨します。