Как узнать, продает ли сам Amazon товар через API?

Я использую MWS API «GetLowestOfferListingsForASIN», чтобы получить самые низкие цены, продаваемые на Amazon для ASIN. Мое требование — выяснить, продает ли Amazon самую низкую цену. Поскольку API не возвращает идентификатор продавца, я не могу определить, кто продавец.

Я знаю, что подписка AnyOfferChanged возвращает идентификаторы продавцов, однако уведомляет только о товарах, которые я продаю. Но у меня есть много ASIN, которые я не продаю, и мне все еще нужна цена, по которой продает Amazon.

Может ли кто-нибудь сказать мне, возможно ли это через API или есть ли какой-либо другой метод.

Заранее всем спасибо.


person Suraj    schedule 03.02.2015    source источник


Ответы (3)


Насколько я могу судить, это невозможно, и они намеренно не предоставляют информацию о продавце с ценами через API MWS. Я хотел ту же информацию и не смог собрать ничего лучше, чем FBA или нет. Если вы нашли другой способ, мне интересно знать.

person dbwinger    schedule 07.07.2015

Это возможно, но немного косвенно. Вы должны подписаться на AnyOfferChangedNotification через API подписки. Затем вы можете обрабатывать сообщения в своей очереди Amazon Simple Queue Service (SQS). Эти сообщения будут содержать SellerID, и вы сможете идентифицировать amazon.

Уведомления будут выглядеть так:

<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. Я делаю это для большого количества продуктов, и это работает нормально.

person Daniel Walter    schedule 03.11.2015
comment
но мы можем получать уведомления только о товарах, которые мы продаем. - person Suraj; 04.11.2015
comment
конечно. если вы действительно хотите, вы можете перечислить продукты, которые вы на самом деле не продаете, и использовать высокие цены, небольшое количество и очень высокую задержку выполнения. Таким образом, вы можете перечислить все продукты. если такой товар продается, его можно просто купить на амазоне самостоятельно и отправить покупателю. - person Daniel Walter; 04.11.2015

Вам нужно будет использовать Product Advertising API.

Операции ItemSearch и ItemLookup поддерживают необязательный параметр MerchantId, который можно использовать для фильтрации результатов по MerchantId.

Чтобы узнать, является ли Amazon продавцом, установите MerchantId = Amazon.

Прочтите документацию по API здесь http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemLookup.html http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemLookup.html

person Hiten247    schedule 02.12.2016