1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-05-13 22:16:54 +02:00

Дефекты SC

This commit is contained in:
Anton 2024-11-03 20:52:09 +03:00
parent 423baa70be
commit 6660b7d943
7 changed files with 41 additions and 46 deletions

View File

@ -403,7 +403,6 @@
КонецЕсли;
Счетчик = Счетчик + 1;
КонецЦикла;

View File

@ -289,18 +289,20 @@
, Знач Фильтр = ""
, Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/products/info/attributes";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 200;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1183,18 +1185,20 @@
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьКоличествоТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/product/info/stocks";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 100;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1219,18 +1223,20 @@
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьЦеныТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v4/product/info/prices";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 300;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1415,7 +1421,6 @@
СтруктураТовара.Вставить("price_strategy_enabled", "<автоприменения стратегий цены: ENABLED или DISABLED>");
СтруктураТовара.Вставить("product_id" , "<ID товара>");
Если Пустая Тогда
Для Каждого Поле Из СтруктураТовара Цикл
СтруктураТовара.Вставить(Поле.Ключ, "");

View File

@ -383,7 +383,6 @@
РазмерЧасти = Количество * Единица * Единица;
МассивЧтения = РазделитьДвоичныеДанные(Файл, РазмерЧасти);
Поля = Новый Структура;
Поля.Вставить(Command , "INIT");
Поля.Вставить("total_bytes" , OPI_Инструменты.ЧислоВСтроку(Размер));

View File

@ -294,7 +294,10 @@
КонецФункции
Функция JSONСтрокой(Знач Данные, Знач Экранирование = "Нет", Знач ПереносСтрок = Истина, Знач ДвойныеКавчки = Истина) Экспорт
Функция JSONСтрокой(Знач Данные
, Знач Экранирование = "Нет"
, Знач ПереносСтрок = Истина
, Знач ДвойныеКавчки = Истина) Экспорт
Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет);

View File

@ -397,7 +397,7 @@
Исключение
Ответ = Истина
Ответ = Истина;
КонецПопытки;
@ -469,10 +469,14 @@
ОперационнаяСистема = Строка(СистемнаяИнформация.ТипПлатформы);
Если СтрНайти(нРег(ОперационнаяСистема), "windows") > 0 Тогда
//Oint = """C:/Program Files/OneScript/bin/oint.bat""";
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
// C:/Program Files/OneScript/bin/oint.bat
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
Иначе
Oint = "sudo oint";
Oint = "sudo oint";
КонецЕсли;
ФайлРезультата = ПолучитьИмяВременногоФайла();

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -1001,7 +1005,6 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
Twitter_СоздатьТвитВидео(ПараметрыТеста);
@ -1086,7 +1089,6 @@
Процедура Слак_ОтправитьУдалитьСообщение() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Channel", ПараметрыТеста);
@ -1435,7 +1437,6 @@
Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыТеста);
Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыТеста);
Наименование = "Картинка задачи.jpg";
Картинка = ПараметрыТеста["Picture"];
IDПриемника = 3;
@ -5603,7 +5604,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Slack_MessageTS", Отметка); // SKIP
OPI_Инструменты.ДобавитьПоле("Slack_MessageTS", Отметка, "Строка", ПараметрыФункции); // SKIP
// С вложениями (в примере: блок с картинкой)
Текст = "Сообщение с картинкой";
@ -10864,7 +10864,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, , Вложения);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПерсональноеУведомление (хук)", "Bitrix24");
@ -10906,7 +10906,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, , Вложения);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСистемноеУведомление (хук)", "Bitrix24");
@ -10978,7 +10978,6 @@
Заголовок = "Поле для текста";
Подпись = Новый Структура("en,ru", "Some field", "Некоторое поле");
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя, ВнешнийКод, Заголовок, Подпись, Токен);
// END
@ -11014,7 +11013,6 @@
Результат = OPI_Bitrix24.ПолучитьПользовательскоеПолеЗадачи(URL, IDПоля);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПоля = ПараметрыФункции["Bitrix24_TaskFieldID"];
@ -12194,7 +12192,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ВКТСообщение(Результат); // SKIP
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, ,IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, , IDЦитируемого);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГолосовоеСообщение (Путь)", "VkTeams");
@ -12715,7 +12713,6 @@
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
@ -13232,9 +13229,10 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьКодыАктивацииТовара", "Ozon");
//OPI_ПолучениеДанныхТестов.Проверка_ОзонЗаданиеЗагрузки(Результат);
// OPI_ПолучениеДанныхТестов.Проверка_ОзонЗаданиеЗагрузки(Результат);
//IDЗадания = Результат["result"]["task_id"];
// IDЗадания = Результат["result"]["task_id"];
IDЗадания = 1;
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Ozon_CodesTaskID", IDЗадания);
ПараметрыФункции.Вставить("Ozon_CodesTaskID", IDЗадания);
@ -14179,7 +14177,6 @@
ПВЗ = "NSK27";
ДатаПередачи = OPI_Инструменты.ПолучитьТекущуюДату() + 60 * 60 * 24;
Результат = OPI_CDEK.СоздатьПреалерт(Токен, UUID, ДатаПередачи, ПВЗ, Истина);
// END

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -999,7 +1003,6 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
CLI_Twitter_СоздатьТвитВидео(ПараметрыТеста);
@ -1084,7 +1087,6 @@
Процедура CLI_Слак_ОтправитьУдалитьСообщение() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Channel", ПараметрыТеста);
@ -1646,7 +1648,6 @@
CLI_Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыТеста);
Наименование = "Картинка задачи.jpg";
Картинка = ПараметрыТеста["Picture"];
IDПриемника = 3;
@ -2923,7 +2924,6 @@
Процедура CLI_Telegram_ИзменитьИмяГлавнойТемыФорума(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("token" , ПараметрыФункции["Telegram_Token"]);
Опции.Вставить("forum" , ПараметрыФункции["Telegram_ForumID"]);
@ -3509,7 +3509,6 @@
IDПоста = ПараметрыФункции["VK_PostID"];
IDКабинета = ПараметрыФункции["VK_AdsCabinetID"];
Опции = Новый Структура;
Опции.Вставить("campaign", НомерКампании);
Опции.Вставить("limit" , ДневнойЛимит);
@ -4187,7 +4186,6 @@
КонецПроцедуры
#КонецОбласти
#Область YandexDisk
@ -4936,7 +4934,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("google", "ПолучитьТокенПоКоду", Опции);
Если ЗначениеЗаполнено(Результат["access_token"])
И ЗначениеЗаполнено(Результат["refresh_token"]) Тогда
@ -6001,7 +5998,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15); // SKIP
@ -6593,7 +6589,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Slack_MessageTS", Отметка); // SKIP
OPI_Инструменты.ДобавитьПоле("Slack_MessageTS", Отметка, "Строка", ПараметрыФункции); // SKIP
// С вложениями (в примере: блок с картинкой)
Текст = "Сообщение с картинкой";
@ -9269,7 +9264,6 @@
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
Опции = Новый Структура;
Опции.Вставить("object" , СтруктураТовара);
Опции.Вставить("attributeid", 5076);
@ -11250,7 +11244,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокЗадач", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокЗадач (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокЗадач(Результат); // SKIP
@ -11304,7 +11297,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЭлементЧеклистаЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ДобавитьЭлементЧеклистаЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
@ -14008,7 +14000,6 @@
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЧата = ПараметрыФункции["Bitrix24_ChatID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("chat" , IDЧата);
@ -16083,7 +16074,6 @@
Договоренность.Вставить("to_location", МестоДоставки);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("appt" , Договоренность);
@ -16293,5 +16283,3 @@
#КонецОбласти
#КонецОбласти