2013-10-24 3 views
1

Я успешно использовал API рекламы для рекламы Amazon, чтобы получить почти все данные, которые мне нужны, пока я не столкнулся с этим продуктом и проблемой.Использование Amazon Product Advertising API для получения специальной цены «Продажи»

Большинство продуктов при просмотре на Амазонка цены дисплея список этого

List Price:  $89.99 
Price: $81.10 & FREE Shipping. Details 

Я могу поставить эту ценовую информацию с API с использованием ItemLookukp и несколько различных ResponseGroups.

Но, в очень редких случаях, как этот пункт

http://www.amazon.com/dp/B003BNZRY2/

Я вижу цену продажи, если смотреть с амазонки сайта.

Safe T Sleep Classic Sleepwrap Baby Swaddle For Bassinets, Cribs and Single Beds 
by Safe T Sleep 
30 customer reviews 
Price: $133.99 
Sale: $99.99 & FREE Shipping. FREE Returns. Details 
You Save: $34.00 (25%) 

... и нет данных об этой цене продажи в данных, возвращаемых API. Ниже приведена часть ответа, в котором я обычно получаю информацию о ценах в разделе «Предложения» ResponseGroup.

[Offers] => ZendService\Amazon\OfferSet Object 
    (
     [LowestNewPrice] => 9449 
     [LowestNewPriceCurrency] => USD 
     [LowestUsedPrice] => 
     [LowestUsedPriceCurrency] => 
     [TotalNew] => 3 
     [TotalUsed] => 0 
     [TotalCollectible] => 0 
     [TotalRefurbished] => 0 
     [Offers] => Array 
      (
       [0] => ZendService\Amazon\Offer Object 
        (
         [MerchantId] => 
         [MerchantName] => 
         [GlancePage] => 
         [Condition] => New 
         [OfferListingId] => 
         [Price] => 13399 
         [CurrencyCode] => USD 
         [Availability] => Usually ships in 24 hours 
         [IsEligibleForSuperSaverShipping] => 1 
        ) 

      ) 

    ) 

94.49 или 9449 - фактически самая низкая новая цена, но не включает бесплатную доставку. Ответ API говорит, что самая низкая бесплатная цена доставки составляет 133.99, что на самом деле не так.

Самая низкая цена бесплатной продажи - это цена 99,99 долл. США, что я и хочу. Но цена продажи 99,99 долл. Не может быть найдена ни в одной из групп ответов.

Я использую itemlookup и смотрю вверх, но ASIN. В этом случае это ASIN B003BNZRY2

Возможно ли получить цену «Продажа» с использованием API? Если да, то как и где его найти? Я просмотрел ответы каждой связанной группы ResponseGroup и не могу ее найти.

Спасибо за любые ответы.

+0

Думаю, я не чувствую себя так плохо, так как не мог понять это. Прошло 5 дней, и до сих пор никто не пытался ответить на этот вопрос. :( – Ben

+0

Где вы видите, что доставка включена в цену? – gcb

ответ

1

Вам необходимо попробовать «OfferFull» ResponseGroup.

  <OfferListing> 
     <OfferListingId>OBSJghi2hPtiDv6V%2Bk9SIW%2B6u5JBnttE5zmF%2BTaPuWNvenFvBhNAp4JJuuw0Wow9%2FQ%2BzY4cvL%2BwwA3L7GyRoxKCE6XhP1HZupFgiizwXEUQ7Oj21tKu%2B9SAExnEb5xsGpB9ByX6nEm72dlGCLkQeEw%3D%3D</OfferListingId> 
     <Price> 
      <Amount>13399</Amount> 
      <CurrencyCode>USD</CurrencyCode> 
      <FormattedPrice>$133.99</FormattedPrice> 
     </Price> 
     <SalePrice> 
      <Amount>9999</Amount> 
      <CurrencyCode>USD</CurrencyCode> 
      <FormattedPrice>$99.99</FormattedPrice> 
     </SalePrice> 
     <AmountSaved> 
      <Amount>3400</Amount> 
      <CurrencyCode>USD</CurrencyCode> 
      <FormattedPrice>$34.00</FormattedPrice> 
     </AmountSaved>