Библиотека взаимодействия с 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
хранит и позволяет хранить типы отчетов Амазон.
Все просто: