【发布时间】:2018-05-10 12:09:10
【问题描述】:
我一直通过this client 在 Python 中使用亚马逊产品 API。
但是,我想获得给定产品的“着陆价格” - 亚马逊显眼显示的价格,在同时考虑基本价格和交货价格时最具竞争力的价格。例如,如果一个产品有 2 种优惠,例如 1 美元 + 5 美元送货与 3 美元免费送货,则着陆价格将是 3 美元,并且亚马逊会突出显示它,因为它是最具竞争力的。
如果我使用亚马逊产品 API 的 OfferSummary ResponseGroup,执行 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>
对于this product,其着陆价格为 92.08 英镑免费送货,另一个报价为 77.23 英镑 + 17.50 英镑送货(总共 94.73 英镑,因此不是最具竞争力的价格,也不是着陆价格,尽管有最低底价)
据我所知,我可能需要使用亚马逊 MWS API 并调用GetCompetitivePricingForASIN 端点,但我相信这需要一个每月 40 美元的卖家账户。
还有其他方法可以获得落地价吗?还是通过 Product API 来实现?
【问题讨论】:
标签: python amazon-mws amazon-product-api