我正在使用"GetLowestOfferListingsForASIN“MWS API来获得在亚马逊出售的最低价格的ASIN。我的要求是找出亚马逊自己卖的是不是最低的价格。由于API没有返回任何卖家ID,所以我无法确定卖家是谁。
我知道"AnyOfferChanged“订阅确实会返回卖家it,但它只通知我销售的商品。但我有很多ASIN,我不卖,我仍然需要亚马逊销售的价格。
有没有人可以告诉我,这是否可以通过API实现,或者是否有其他方法。
提前感谢你们所有人。
发布于 2015-07-07 23:28:18
据我所知,这是不可能的,他们故意不通过MWS API给卖家提供价格信息。我想要同样的信息,但我不能收集比FBA更好的信息。如果你找到了别的方法,我很有兴趣知道。
发布于 2015-11-04 00:29:28
这是可能的,但有点间接。您必须通过Subscription API订阅AnyOfferChangedNotification。然后您就可以处理Amazon Simple Queue Service (SQS)队列中的消息了。此邮件将包含SellerID,您可以识别亚马逊。
通知将如下所示:
<Notification>
<NotificationMetaData>
<NotificationType>AnyOfferChanged</NotificationType>
<PayloadVersion>1.0</PayloadVersion>
<UniqueId>c027f13372c522</UniqueId>
<PublishTime>2015-11-03T16:24:13.907Z</PublishTime>
<SellerId>1337</SellerId>
<MarketplaceId>A1PA6795UKMFR9</MarketplaceId>
</NotificationMetaData>
<NotificationPayload>
<AnyOfferChangedNotification>
<OfferChangeTrigger>
<MarketplaceId>A1PA6795UKMFR9</MarketplaceId>
<ASIN>B00FQ8AVHS</ASIN>
<ItemCondition>new</ItemCondition>
<TimeOfOfferChange>2015-11-03T16:24:13.664Z</TimeOfOfferChange>
</OfferChangeTrigger>
<Summary>
<NumberOfOffers>
<OfferCount condition="new" fulfillmentChannel="Amazon">2</OfferCount>
<OfferCount condition="new" fulfillmentChannel="Merchant">14</OfferCount>
<OfferCount condition="used" fulfillmentChannel="Amazon">2</OfferCount>
</NumberOfOffers>
<LowestPrices>
<LowestPrice condition="new" fulfillmentChannel="Amazon">
<LandedPrice>
<Amount>88.02</Amount>
<CurrencyCode>EUR</CurrencyCode>
</LandedPrice>
<ListingPrice>
<Amount>88.02</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListingPrice>
<Shipping>
<Amount>0.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</Shipping>
</LowestPrice>
<LowestPrice condition="new" fulfillmentChannel="Merchant">
<LandedPrice>
<Amount>92.50</Amount>
<CurrencyCode>EUR</CurrencyCode>
</LandedPrice>
<ListingPrice>
<Amount>88.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListingPrice>
<Shipping>
<Amount>4.50</Amount>
<CurrencyCode>EUR</CurrencyCode>
</Shipping>
</LowestPrice>
<LowestPrice condition="used" fulfillmentChannel="Amazon">
<LandedPrice>
<Amount>79.26</Amount>
<CurrencyCode>EUR</CurrencyCode>
</LandedPrice>
<ListingPrice>
<Amount>79.26</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListingPrice>
<Shipping>
<Amount>0.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</Shipping>
</LowestPrice>
</LowestPrices>
<BuyBoxPrices>
<BuyBoxPrice condition="new">
<LandedPrice>
<Amount>88.08</Amount>
<CurrencyCode>EUR</CurrencyCode>
</LandedPrice>
<ListingPrice>
<Amount>88.08</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListingPrice>
<Shipping>
<Amount>0.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</Shipping>
</BuyBoxPrice>
</BuyBoxPrices>
<ListPrice>
<Amount>197.47</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListPrice>
<SuggestedLowerPricePlusShipping>
<Amount>88.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</SuggestedLowerPricePlusShipping>
<SalesRankings>
<SalesRank>
<ProductCategoryId>automotive_display_on_website</ProductCategoryId>
<Rank>122</Rank>
</SalesRank>
<SalesRank>
<ProductCategoryId>4958715031</ProductCategoryId>
<Rank>11</Rank>
</SalesRank>
</SalesRankings>
<BuyBoxEligibleOffers>
<OfferCount condition="new" fulfillmentChannel="Amazon">2</OfferCount>
<OfferCount condition="new" fulfillmentChannel="Merchant">13</OfferCount>
<OfferCount condition="used" fulfillmentChannel="Amazon">2</OfferCount>
</BuyBoxEligibleOffers>
</Summary>
<Offers>
<Offer>
<SellerId>A3TZZ7DOC6G9UH</SellerId>
<SubCondition>new</SubCondition>
<SellerFeedbackRating>
<SellerPositiveFeedbackRating>99</SellerPositiveFeedbackRating>
<FeedbackCount>18539</FeedbackCount>
</SellerFeedbackRating>
<ShippingTime minimumHours="0" maximumHours="0" availabilityType="NOW"/>
<ListingPrice>
<Amount>88.02</Amount>
<CurrencyCode>EUR</CurrencyCode>
</ListingPrice>
<Shipping>
<Amount>0.00</Amount>
<CurrencyCode>EUR</CurrencyCode>
</Shipping>
<IsFulfilledByAmazon>true</IsFulfilledByAmazon>
<IsBuyBoxWinner>false</IsBuyBoxWinner>
<IsFeaturedMerchant>true</IsFeaturedMerchant>
<ShipsDomestically>true</ShipsDomestically>
</Offer>
<!-- more offers here -->
</Offers>
</AnyOfferChangedNotification>
</NotificationPayload>
</Notification>在这个例子中,我去掉了其他报价,以使其更简短。正如您所看到的,A3TZZ7DOC6G9UH.是Notification.NotificationPayload.AnyOfferChangedNotification.Offers.Offer.SellerId的值亚马逊为他们的卖家账户提供了自己独特的SellerId。
如果你已经建立了这样一个系统,并跟踪你所有产品的信息,你就会知道亚马逊卖的是哪个产品。我正在为大量的产品做这件事,它工作得很好。
发布于 2016-12-02 19:40:10
您需要使用Product Advertising API。
操作ItemSearch和ItemLookup支持一个可选的参数MerchantId,该参数可用于按MerchantId过滤结果。
要查看亚马逊本身是否为卖家,请设置MerchantId = Amazon
请在此处阅读API文档http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemLookup.html
https://stackoverflow.com/questions/28293058
复制相似问题