Библиотека взаимодействия с API Amazon MWS
Библиотека помогает интегрироваться с Amazon MWS. Реализует базовый функционал по взаимодействую с площадками на сервисе.
В консоли выполняем:
opm install os-amazonmws
Качаем последний релиз со страницы Релизы. Затем из командной строки:
opm install -f os-amazonmws*.ospx
Для авторизации требуется следущие данные:
Их можно получить через личном кабинете в разделе UserPermissions -> Amazon MWS Developer Permissions.
Подготовительный этап:
#Использовать os-amazonmws
// Инициализируем с нужными данными
ИдентификаторПродавца = "";
СекретныйКлюч = "";
КлючAWS = "";
// класс для авторизации
КлиентAmazon = Новый КлиентAmazonMWS(ИдентификаторПродавца, СекретныйКлюч, КлючAWS);
// выполняем какие-то действия
Для примера можем получить список всех товаров на какой-то конкретной площадки. Для этого запрашиваем отчет в Amazon и работаем с ответом.
// подготовительный этап
Клиент = Новый КлиентAmazonMWS(ИдентификаторПродавца, СекретныйКлюч, КлючAWS);
// ...
// нужная площадка
Площадка = ПлощадкиAmazon.Германия;
КодОтчета = Клиент.ЗапроситьСписокТоваровПоПлощадке(Площадка, ТипыОтчетовAmazon.ТоварыВесьСписок);
// Пауза 15 секунд. Отчеты не сразу формируются
МодульОбщегоНазначения.СделатьПаузу(15);
// Идентификатор отчета
ИдентификаторОтчета = Клиент.ПолучитьИдентификаторОтчета(Площадка, КодОтчета);
// Конечный результат
ДанныеОтчета = МодульОбщегоНазначения.ТаблицаЗначенийТзТекста(СодержимоеОтчета);
Далее можно все преобразовать в НоменклатураAmazon:
КоллекцияТоваров = Новый Массив;
Для Каждого СтрокаОтчета Из ДанныеОтчета Цикл
Номенклатура = Новый НоменклатураAmazon();
Номенклатура.Заполнить(СтрокаОтчета);
КоллекцияТоваров.Добавить(Номенклатура);
КонецЦикла;
Класс КлиентAmazonMWS имеет следующие возможности:
ТипыОтчетовAmazon.ТоварыАктивныйСписок (_GET_MERCHANT_LISTINGS_DATA_).Класс НоменклатураAmazon реализует общее представление о товаре Амазон.
Доступные поля:
Наименование - item-nameОписание - item-descriptionАртикул - seller-skuЦена - priceОстаток - quantityДатаРазмещения - open-dateТипТовара - product-id-typeASIN - asin1Штрихкод - asin2Класс ПлощадкаАмазон реализует представление площадки в Амазон.
Модуль ТипыОтчетовAmazon хранит и позволяет хранить типы отчетов Амазон.
Все просто: