Как получить информацию о продукте через API Amazon MWS? - PullRequest
14 голосов
/ 05 декабря 2011

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

Мы создаем новую базу данных продуктов для всех продуктов, которые мы продаем, и у нас есть таблица специально для полей данных атрибутов Amazon (ASIN и т. Д.). Если информация о продукте уже есть в Amazon, мы хотели бы получить эти данные через API и сохранить их в нашей собственной базе данных.

Если вы попытаетесь добавить продукт через CSV, и этот продукт уже существует в Amazon (и ваши атрибуты в любом случае отличаются ("m"! = "Medium"), вы получите сообщение об ошибке. В этом случае вы можете просто добавьте информацию о существующем продукте и просто загрузите CSV с вашей ценой и количеством для конкретного ASIN / SKU / UPC. Мы хотели бы покончить с загрузкой CSV-файлов и снова имеем собственную таблицу продуктов для атрибутов Amazon.

Нужно ли мне также использовать API рекламы продуктов Amazon, чтобы определить это, или это можно сделать с помощью MWS?

Документация для API-интерфейсов Amazon не совсем фантастическая, и она пытается разобраться во всем этом медленно.

Дополнительная информация: Мы работаем с Ruby.

Ответы [ 2 ]

8 голосов
/ 05 декабря 2011

API Amazon Merchant Web Services ограничен вашей учетной записью Merchant. Таким образом, ответ на ваш вопрос заключается в том, что да, вам нужно будет использовать API рекламы продуктов Amazon для получения информации о продуктах, которых еще нет в списке.

При этом вы должны знать, что на API рекламы товаров наложены новые ограничения, ограничивающие количество звонков, которые вы можете совершать ежедневно, до 2000. В дополнение к этому вам нужно будет получить ассоциированный ID, который будет привязан к вашей учетной записи и должен быть отправлен с любым запросом.

Кроме того, я считаю, что информация, собранная с помощью API рекламы продукта, иногда не синхронизируется с сайтом и прибегает к удалению информации с самого сайта. Это имеет больше накладных расходов, но вы можете быть уверены, что данные являются текущими. Конечно, это полезно только в том случае, если у вас уже есть ASIN или вы имеете дело исключительно с книгами (которые используют ISBN в качестве ASIN) или музыкальными компакт-дисками (которые, как я считаю, используют UPC в качестве ASIN).

4 голосов
/ 07 августа 2014

API продуктов MWS - то, где вы найдете эту функциональность. В частности, операция GetMatchingProductForId.

http://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html

(Этот API, вероятно, не был доступен во время первоначального вопроса)

...