亚马逊产品广告API。如何获得非亚马逊卖家的最低价格?

时间:2017-02-12 15:43:20

标签: amazon-web-services amazon-product-api

我想使用亚马逊产品广告API获得ASIN的两个价格。一个价格是由亚马逊和另一个销售的产品 - 第三方销售的产品的最低价格(很像它在camelcamelcamel上做的)。

我使用OfferFull响应组并检查响应中的Merchant.Name字段,以查看该产品是否由亚马逊销售。

所以,如果不是,那么我在优惠中获得了第三方卖家最便宜的价格,我剩下要做的就是发出另一个参数MerchantId = Amazon以获得亚马逊优惠。但如果亚马逊有最好的报价呢?有没有办法弄清楚第三方卖家的最低价格呢?

1 个答案:

答案 0 :(得分: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;
}