2017-03-10 9 views
2

私のコードはここにありますが、私が間違っているのはサードパーティの売り手から最低価格を返しますか?レスポンスグループオファーを使用していますが、それはドキュメントに従って結果を得る方法だと思われます。amazon merchantIDのamazon api製品価格のみを取得する方法

function getAmazonPrice($region, $asin) { 

    $xml = aws_signed_request($region, array(
     "Operation" => "ItemLookup", 
     "ItemId" => $asin, 
     "IncludeReviewsSummary" => False, 
     "ResponseGroup" => "Medium, Offers", 
     "MerchantId" => "Amazon", 
    )); 

    $item = $xml->Items->Item; 
    $title = htmlentities((string) $item->ItemAttributes->Title); 
    $url = htmlentities((string) $item->DetailPageURL); 
    $image = htmlentities((string) $item->MediumImage->URL); 
    $price = htmlentities((string) $item->OfferSummary->LowestNewPrice->Amount); 
    $code = htmlentities((string) $item->OfferSummary->LowestNewPrice->CurrencyCode); 
    $qty = htmlentities((string) $item->OfferSummary->TotalNew); 

    if ($qty !== "0") { 
     $response = array(
      "code" => $code, 
      "price" => number_format((float) ($price/100), 2, '.', ''), 
      "image" => $image, 
      "url" => $url, 
      "title" => $title 
     ); 
    } 

    return $response; 
} 

答えて

0

私は同じ問題を抱えています。

$ SalePrice = $ xmlProduct->項目 - >アイテム - > Offers->オファー> OfferListing-> SalePrice->金額:Amazonは割引、それはSalePriceにあるを提供するとき、私は仮定された何

;

場合は、そのノードのdoesntが存在し、その後、何の割引はありません、ちょうど上場価格を使用: $ xmlProduct->項目 - >アイテム - > Offers->オファー> OfferListing->価格 - >額

関連する問題