Как получить информацию о продукте через API Amazon MWS?

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

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

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

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

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

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


person Chris Cummings    schedule 05.12.2011    source источник


Ответы (2)


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

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

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

person Jonathan Spooner    schedule 05.12.2011
comment
Мы были очень удивлены тем, насколько плох процесс продаж на Amazon. API-интерфейсы выглядят так, как будто они были созданы в 1999 году. Никакого REST, никакого JSON и просто плохо сделанного. Мы предполагали, что интеграция с Amazon будет удачной. Вместо этого у нас есть люди, очень медленно добавляющие продукты через электронные таблицы (серьезно!?). - person Chris Cummings; 05.12.2011
comment
Думаю, я просто не понимаю, как получается, что мы можем получить отчет, содержащий все данные о продукте (которые мы не добавили) через CSV, но не можем просто пропинговать API для того же самого с чем-то таким простым, как amazon.com/api/?product=‹SOME_ASIN› - person Chris Cummings; 05.12.2011
comment
Да, с API-интерфейсами Amazon может быть сложно работать, они несколько непоследовательны и содержат ошибки. Документация на первый взгляд полезна, и трудно получить поддержку. Вы также можете попробовать создать тему на форуме Amazon MWS. Обычно там есть полезные люди. amazonsellercommunity.com/forums/forum.jspa?forumID=43 - person Jonathan Spooner; 05.12.2011
comment
Спасибо. Я проверю форум. Похоже, у меня впереди много страданий с Amazon. - person Chris Cummings; 05.12.2011

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

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

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

person Brandon    schedule 06.08.2014
comment
Это не возвращает фактическое описание. См. обсуждение здесь: sellercentral.amazon.com/forums/thread.jspa?threadID= 253160 - person kevinc; 02.05.2017
comment
Да, но это отвечает на вопрос оригинального постера. Как получить информацию о продукте через API Amazon MWS? Тот факт, что в MWS API нет описания продукта, не входит в этот список, и об этом специально не спрашивали. - person Brandon; 29.05.2017