Я использовал Amazon Product API в Python через этот клиент .
Тем не менее, я хочу получить «целевую цену» для данного продукта — цену, которую Amazon показывает на видном месте, наиболее конкурентоспособную цену, принимая во внимание как базовую цену, так и цену доставки. Например, если у продукта есть 2 предложения, такие как доставка за 1 доллар + 5 долларов против бесплатной доставки за 3 доллара, целевой ценой будет 3 доллара, и Amazon будет показывать ее на видном месте, поскольку она наиболее конкурентоспособна.
Если я использую группу ответов OfferSummary API продуктов Amazon, делаю response = amazon.lookup(ItemId=asin, ResponseGroup='OfferSummary')
, то получаю ответ типа
<?xml version="1.0"?>
<Item xmlns="http://webservices.amazon.com/AWSECommerceService/2013-08-01">
<ASIN>B072KHRPLF</ASIN>
<ParentASIN>B07CJ6DNF4</ParentASIN>
<OfferSummary>
<LowestNewPrice>
<Amount>7723</Amount>
<CurrencyCode>GBP</CurrencyCode>
<FormattedPrice>£77.23</FormattedPrice>
</LowestNewPrice>
<TotalNew>2</TotalNew>
<TotalUsed>0</TotalUsed>
<TotalCollectible>0</TotalCollectible>
<TotalRefurbished>0</TotalRefurbished>
</OfferSummary>
</Item>
для этот товар, начальная цена которого составляет 92,08 фунта стерлингов. следовательно, не самая конкурентоспособная и не посадочная цена, несмотря на самую низкую базовую цену)
Насколько я могу судить, мне нужно будет использовать API Amazon MWS и, возможно, вызвать конечную точку GetCompetitivePricingForASIN
, но я считаю, что для этого требуется учетная запись продавца за 40 долларов в месяц.
Есть ли другой способ получить посадочную цену? или все же сделать это через Product API?