1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-21 12:17:20 +02:00

YAM: Товары кабинета

This commit is contained in:
Anton Titovets 2024-11-06 13:14:32 +03:00
parent 3120cb5390
commit c9d456e0da
3 changed files with 5265 additions and 5225 deletions

File diff suppressed because it is too large Load Diff

View File

@ -205,7 +205,6 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDМагазина);
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТокенСтраницы);
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
URL = "https://api.partner.market.yandex.ru/campaigns/%1/offers";
URL = СтрШаблон(URL, IDМагазина);
@ -216,6 +215,31 @@
КонецЕсли;
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
КонецЕсли;
Возврат Ответ;
КонецФункции
Функция ПолучитьТоварыКабинета(Знач Токен, Знач IDКабинета, Знач Фильтры = "", Знач ТокенСтраницы = "") Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(IDКабинета);
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТокенСтраницы);
URL = "https://api.partner.market.yandex.ru/businesses/%1/offer-mappings";
URL = СтрШаблон(URL, IDКабинета);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Если ЗначениеЗаполнено(ТокенСтраницы) Тогда
URL = URL + "?page_token=" + ТокенСтраницы;
КонецЕсли;
Если ЗначениеЗаполнено(Фильтры) Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Фильтры);
Ответ = OPI_Инструменты.Post(URL, Фильтры, Заголовки);
Иначе
Ответ = OPI_Инструменты.Post(URL, , Заголовки);

View File

@ -2095,6 +2095,7 @@
YandexMarket_ДобавитьОбновитьТовары(ПараметрыТеста);
YandexMarket_ПолучитьТоварыМагазина(ПараметрыТеста);
YandexMarket_ПолучитьТоварыКабинета(ПараметрыТеста);
КонецПроцедуры
@ -14487,6 +14488,20 @@
КонецПроцедуры
Процедура YandexMarket_ПолучитьТоварыКабинета(ПараметрыФункции)
Токен = ПараметрыФункции["YMarket_Token"];
IDКабинета = ПараметрыФункции["YMarket_Business"];
Результат = OPI_YandexMarket.ПолучитьТоварыКабинета(Токен, IDКабинета);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьТоварыКабинета", "YandexMarket");
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти