Есть ли способ проверить, был ли объединен ASIN через API Amazon MWS?
Мне интересно, есть ли способ проверить, был ли ASIN объединен с другим через вызов API. У меня есть несколько продуктов, где я создал список и сопоставил его с существующим ASIN. Через несколько недель этот ASIN был объединен с другим ASIN. Amazon отправляет и отправляет электронную почту, когда ASIN объединяется с другим ASIN, но я хотел бы иметь возможность проверить, действителен ли ASIN, использованный в листинге, и, если он не видит, ASIN был объединен, чтобы я мог обновить свой список. Когда я запрашиваю CompetitivePrice / LowestPrice / MyPrice, используя ASIN, который я сохранил в своем списке, который больше не действителен, я не получаю никаких результатов для этого ASIN.
Вот пример ASIN:
B00MOHMZO6 http://rads.stackru.com/amzn/click/B00MOHMZO6
Он был объединен с B00MBUO68E http://rads.stackru.com/amzn/click/B00MBUO68E
Нажав на любой URL, вы попадете на ту же страницу.
Просто немного дополнительной информации. Когда я пытаюсь получить конкурентную цену для объединенного ASIN, я получаю следующий ответ, который сообщает мне, что он недействителен. Если причина, по которой ASIN неверен, потому что он был объединен с другим ASIN, было бы хорошо узнать, с каким ASIN он был объединен.
<GetCompetitivePricingForASINResult ASIN="B00MOHMZO6" status="ClientError">
<Error>
<Type>Sender</Type>
<Code>InvalidParameterValue</Code>
<Message>ASIN B00MOHMZO6 is not valid for marketplace ATVPDKIKX0DER</Message>
</Error>
</GetCompetitivePricingForASINResult>
1 ответ
Единственный способ найти объединенные ASIN - это использовать API-вызов продукта Amazon MWS "GetMyPriceForSKURequest", и вы получите ответ XML
<?xml version="1.0"?>
<GetMyPriceForSKUResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01">
<GetMyPriceForSKUResult SellerSKU="mks-plw-sft-sil-eplgs-valpk-6-x1a" status="Success">
<Product>
<Identifiers>
<MarketplaceASIN>
<MarketplaceId>A1F83G8C2ARO7P</MarketplaceId>
<ASIN>B000TC2XLS</ASIN>
</MarketplaceASIN>
<SKUIdentifier>
<MarketplaceId>A1F83G8C2ARO7P</MarketplaceId>
<SellerId>AAAAAAAAAAAAAA</SellerId>
<SellerSKU>mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU>
</SKUIdentifier>
</Identifiers>
<Offers>
<Offer>
<BuyingPrice>
<LandedPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>4.73</Amount>
</LandedPrice>
<ListingPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>4.73</Amount>
</ListingPrice>
<Shipping>
<CurrencyCode>GBP</CurrencyCode>
<Amount>0.00</Amount>
</Shipping>
</BuyingPrice>
<RegularPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>4.73</Amount>
</RegularPrice>
<FulfillmentChannel>MERCHANT</FulfillmentChannel>
<ItemCondition>New</ItemCondition>
<ItemSubCondition>New</ItemSubCondition>
<SellerId>AAAAAAAAAAAAAAA</SellerId>
<SellerSKU>mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU>
</Offer>
<Offer>
<BuyingPrice>
<LandedPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>5.13</Amount>
</LandedPrice>
<ListingPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>5.13</Amount>
</ListingPrice>
<Shipping>
<CurrencyCode>GBP</CurrencyCode>
<Amount>0.00</Amount>
</Shipping>
</BuyingPrice>
<RegularPrice>
<CurrencyCode>GBP</CurrencyCode>
<Amount>5.13</Amount>
</RegularPrice>
<FulfillmentChannel>AMAZON</FulfillmentChannel>
<ItemCondition>New</ItemCondition>
<ItemSubCondition>New</ItemSubCondition>
<SellerId>AAAAAAAAAAAAAAAAAAA</SellerId>
<SellerSKU>fba-mks-plw-sft-sil-eplgs-valpk-6-x1a</SellerSKU>
</Offer>
</Offers>
</Product>
</GetMyPriceForSKUResult>
<ResponseMetadata>
<RequestId>6a6044a3-5cdd-4600-b310-02233924bc64</RequestId>
</ResponseMetadata>
</GetMyPriceForSKUResponse>
И вы можете получить ASIN в Product->Identifiers->MarketplaceASIN->ASIN XML-элемент, который всегда является последним ASIN на amazon, который вы можете проверить по ASIN, если они совпадают.