Я использую API-интерфейс «GetLowestOfferListingsForASIN», чтобы получить самые низкие цены, продаваемые в Amazon за ASIN. Мое требование — выяснить, продается ли самая низкая цена самой Amazon. Поскольку API не возвращает идентификатор продавца, я не могу определить, кто продавец.
Я знаю, что подписка «AnyOfferChanged» возвращает идентификаторы продавца, однако она уведомляет только о товарах, которые я продаю. Но у меня есть много ASIN, которые я не продаю, и мне все еще нужна там цена, по которой Amazon продает.
Может ли кто-нибудь сказать мне, если это возможно через API или есть какой-либо другой метод.
Спасибо всем заранее.
Насколько я могу судить, это невозможно, и они намеренно не предоставляют информацию о продавце с ценами через MWS API. Я хотел получить ту же информацию и не смог собрать ничего лучше, чем FBA или нет. Если вы нашли другой способ, мне интересно знать.
Это возможно, но немного косвенно.
Вы должны подписаться на AnyOfferChangedNotification сквозь API подписки. Затем вы можете обрабатывать сообщения в вашем 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>
В этом примере я отключил другие предложения, чтобы сделать его немного короче. Как вы можете видеть значение Notification.NotificationPayload.AnyOfferChangedNotification.Offers.Offer.SellerId
является A3TZZ7DOC6G9UH. У Amazon есть свой уникальный идентификатор SellerId для своих аккаунтов продавцов.
Если вы создали такую систему и будете отслеживать эту информацию для всех ваших продуктов, вы будете знать, какая из них продается Amazon. Я делаю это для большого количества продуктов, и это прекрасно работает.
Вам нужно будет использовать API рекламы продукта.
Операции ItemSearch и ItemLookup поддерживают необязательный параметр MerchantId, который можно использовать для фильтрации результатов по MerchantId.
Чтобы узнать, является ли Amazon сам продавцом, установите MerchantId = Amazon
Прочитайте документацию по API здесь http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html
http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemLookup.html