2017-02-12 7 views
0

Amazon Product Advertising APIを使用してASINの2つの価格を取得したいと考えています。 1つの価格は、Amazonと他の販売者が販売している製品の価格です。サードパーティが販売している製品の最低価格です(ラクセルカーメルと同じように)。Amazon Product Advertising API。 Amazonではない売り手のための最低価格を得る方法?

私はOfferFullレスポンスグループを使用し、レスポンスのMerchant.Nameフィールドをチェックして、Amazonで販売されているかどうかを確認します。

私は、Offerで第三者売り手のための最も安い価格を得ました。私が残したのは、MerchantId = Amazonというパラメータで別のリクエストを発行してAmazonの取引のみを取得することでした。しかし、もしAmazonが最高のオファーを持っていたら?第三者の売り手のために最低価格が何かを把握する方法はありますか?

答えて

0

あなたのレスポンスグループ "オファー" に入れてoptionalParametersで "すべて"

例にMerchantIdを設定します。

$response = $this->amazon->responseGroup("Medium,Offers")->optionalParameters(['MerchantId'=>'All'])->lookup($amazon_asin); 

そしてそれら

if(isset($item->Offers->Offer->OfferListing->Price->CurrencyCode)){ 
    $amazon_data_price = $item->Offers->Offer->OfferListing->Price; 
}elseif(isset($item->OfferSummary->LowestNewPrice->CurrencyCode)){ 
    $amazon_data_price = $item->OfferSummary->LowestNewPrice; 
}elseif(isset($item->ItemAttributes->ListPrice->CurrencyCode)){ 
    $amazon_data_price = $item->ItemAttributes->ListPrice; 
}elseif(isset($item->Offers->Offer->OfferListing->SalePrice->CurrencyCode)){ 
    $amazon_data_price = $item->Offers->Offer->OfferListing->SalePrice; 
} 
関連する問題