29 lines
1.6 KiB
Plaintext
29 lines
1.6 KiB
Plaintext
|
||
Функция marketPlaceGetPost(Запрос)
|
||
Тело=Запрос.ПолучитьТелоКакСтроку();
|
||
ЧтениеJSON = Новый ЧтениеJSON;
|
||
ЧтениеJSON.УстановитьСтроку(Тело);
|
||
Структура=ПрочитатьJSON(ЧтениеJSON);
|
||
Интеграции = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Структура.integra, ";", Истина);;
|
||
|
||
если Структура.TypeMarket="OZ" тогда
|
||
Для Каждого Элемент из Интеграции Цикл
|
||
Интеграция=документы.ПоставкаМП.НайтиПоНомеру(Элемент);
|
||
СтрокаJSON = ИнтеграцияМаркетплэйсы.ОзонПроверкаПоставки(Интеграция.Интеграция, Структура.barcode);
|
||
ЧтениеJSON = Новый ЧтениеJSON;
|
||
ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
|
||
Данные = ПрочитатьJSON(ЧтениеJSON);
|
||
если НЕ Данные.Свойство("code") Тогда // Если не нашли код неправильного ответа тогда
|
||
Ответ = Новый HTTPСервисОтвет(200);
|
||
Ответ.Заголовки.Вставить("Content-Type","application/json; charset=utf-8");
|
||
Ответ.УстановитьТелоИзСтроки(СтрокаJSON);
|
||
Возврат Ответ;
|
||
КонецЕсли;
|
||
КонецЦикла;
|
||
КонецЕсли;
|
||
КонецФункции
|
||
|
||
|
||
|
||
|