1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-19 21:17:55 +02:00

Предрелизные правки

This commit is contained in:
Anton Titovets 2024-09-10 10:56:08 +03:00
parent f5c5509b6b
commit dde60ac572
17 changed files with 2493 additions and 2252 deletions

View File

@ -0,0 +1,5 @@
{
"ClientID": "2128753",
"APIKey": "7cc90d26-33e4-499b...",
"ProductID": 1111588191
}

View File

@ -0,0 +1 @@
 Result = OPI_Ozon.GetProductPriceStructure();

View File

@ -0,0 +1 @@
 Result = OPI_Ozon.GetProductStocksStructure();

View File

@ -0,0 +1,11 @@
 ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
ProductID = "1111588191";
Stocks = New Structure;
Stocks.Insert("offer_id" , "143210610");
Stocks.Insert("product_id" , ProductID);
Stocks.Insert("stock" , 20);
Stocks.Insert("warehouse_id", 1);
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);

View File

@ -0,0 +1,5 @@
{
"IDКлиента": "2128753",
"КлючAPI": "7cc90d26-33e4-499b...",
"IDТовара": 1111588191
}

View File

@ -0,0 +1,11 @@
 IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
IDТовара = "1111588191";
Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");
Остатки.Вставить("product_id" , IDТовара);
Остатки.Вставить("stock" , 20);
Остатки.Вставить("warehouse_id", 1);
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);

View File

@ -0,0 +1 @@
 Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();

View File

@ -0,0 +1 @@
 Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();

File diff suppressed because it is too large Load Diff

View File

@ -1354,21 +1354,21 @@ Function GetProductStocksStructure(Val Clear = False) Export
OPI_TypeConversion.GetBoolean(Clear); OPI_TypeConversion.GetBoolean(Clear);
ItemStructure = New Structure; StocksStructure = New Structure;
ItemStructure.Insert("offer_id" , "<article>"); StocksStructure.Insert("offer_id" , "<article>");
ItemStructure.Insert("product_id" , "<Product ID>"); StocksStructure.Insert("product_id" , "<Product ID>");
ItemStructure.Insert("stock" , "<amount>"); StocksStructure.Insert("stock" , "<amount>");
ItemStructure.Insert("warehouse_id", "<Warehouse ID>"); StocksStructure.Insert("warehouse_id", "<Warehouse ID>");
If Clear Then If Clear Then
For Each Field In ItemStructure Do For Each Field In StocksStructure Do
Field.Value = ""; Field.Value = "";
EndDo; EndDo;
EndIf; EndIf;
//@skip-check constructor-function-return-section //@skip-check constructor-function-return-section
Return ItemStructure; Return StocksStructure;
EndFunction EndFunction

View File

@ -3309,9 +3309,12 @@ Procedure OzonAPI_PricesAndStocks() Export
Ozon_GetProductsStocks(TestParameters); Ozon_GetProductsStocks(TestParameters);
Ozon_UpdateProductsPrices(TestParameters); Ozon_UpdateProductsPrices(TestParameters);
Ozon_UpdateProductsStocks(TestParameters);
Ozon_GetProductsPrices(TestParameters); Ozon_GetProductsPrices(TestParameters);
Ozon_GetDiscountInformation(TestParameters); Ozon_GetDiscountInformation(TestParameters);
Ozon_SetProductDiscount(TestParameters); Ozon_SetProductDiscount(TestParameters);
Ozon_GetProductStocksStructure(TestParameters);
Ozon_GetProductPriceStructure(TestParameters);
EndProcedure EndProcedure
@ -3383,7 +3386,11 @@ EndFunction
#Region Checks #Region Checks
Procedure Check_Empty(Val Result) Procedure Check_Empty(Val Result)
If Not Lower(String(Result)) = "null" Then
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False); OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
EndIf;
EndProcedure EndProcedure
Procedure Check_String(Val Result) Procedure Check_String(Val Result)
@ -12687,6 +12694,26 @@ Procedure Ozon_UpdateProductsPrices(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_UpdateProductsStocks(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Stocks = New Structure;
Stocks.Insert("offer_id" , "143210610");
Stocks.Insert("product_id" , ProductID);
Stocks.Insert("stock" , 20);
Stocks.Insert("warehouse_id", 1);
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsStocks", "Ozon");
EndProcedure
Procedure Ozon_GetProductsPrices(FunctionParameters) Procedure Ozon_GetProductsPrices(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"]; ClientID = FunctionParameters["Ozon_ClientID"];
@ -12777,6 +12804,30 @@ Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_GetProductStocksStructure(FunctionParameters)
Result = OPI_Ozon.GetProductStocksStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductStocksStructure", "Ozon");
Check_Structure(Result);
EndProcedure
Procedure Ozon_GetProductPriceStructure(FunctionParameters)
Result = OPI_Ozon.GetProductPriceStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductPriceStructure", "Ozon");
Check_Structure(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -1354,21 +1354,21 @@ Function GetProductStocksStructure(Val Clear = False) Export
OPI_TypeConversion.GetBoolean(Clear); OPI_TypeConversion.GetBoolean(Clear);
ItemStructure = New Structure; StocksStructure = New Structure;
ItemStructure.Insert("offer_id" , "<article>"); StocksStructure.Insert("offer_id" , "<article>");
ItemStructure.Insert("product_id" , "<Product ID>"); StocksStructure.Insert("product_id" , "<Product ID>");
ItemStructure.Insert("stock" , "<amount>"); StocksStructure.Insert("stock" , "<amount>");
ItemStructure.Insert("warehouse_id", "<Warehouse ID>"); StocksStructure.Insert("warehouse_id", "<Warehouse ID>");
If Clear Then If Clear Then
For Each Field In ItemStructure Do For Each Field In StocksStructure Do
Field.Value = ""; Field.Value = "";
EndDo; EndDo;
EndIf; EndIf;
//@skip-check constructor-function-return-section //@skip-check constructor-function-return-section
Return ItemStructure; Return StocksStructure;
EndFunction EndFunction

View File

@ -3309,9 +3309,12 @@ Procedure OzonAPI_PricesAndStocks() Export
Ozon_GetProductsStocks(TestParameters); Ozon_GetProductsStocks(TestParameters);
Ozon_UpdateProductsPrices(TestParameters); Ozon_UpdateProductsPrices(TestParameters);
Ozon_UpdateProductsStocks(TestParameters);
Ozon_GetProductsPrices(TestParameters); Ozon_GetProductsPrices(TestParameters);
Ozon_GetDiscountInformation(TestParameters); Ozon_GetDiscountInformation(TestParameters);
Ozon_SetProductDiscount(TestParameters); Ozon_SetProductDiscount(TestParameters);
Ozon_GetProductStocksStructure(TestParameters);
Ozon_GetProductPriceStructure(TestParameters);
EndProcedure EndProcedure
@ -3383,7 +3386,11 @@ EndFunction
#Region Checks #Region Checks
Procedure Check_Empty(Val Result) Procedure Check_Empty(Val Result)
If Not Lower(String(Result)) = "null" Then
OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False); OPI_TestDataRetrieval.ExpectsThat(ValueIsFilled(Result)).Равно(False);
EndIf;
EndProcedure EndProcedure
Procedure Check_String(Val Result) Procedure Check_String(Val Result)
@ -12687,6 +12694,26 @@ Procedure Ozon_UpdateProductsPrices(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_UpdateProductsStocks(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Stocks = New Structure;
Stocks.Insert("offer_id" , "143210610");
Stocks.Insert("product_id" , ProductID);
Stocks.Insert("stock" , 20);
Stocks.Insert("warehouse_id", 1);
Result = OPI_Ozon.UpdateProductsStocks(ClientID, APIKey, Stocks);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateProductsStocks", "Ozon");
EndProcedure
Procedure Ozon_GetProductsPrices(FunctionParameters) Procedure Ozon_GetProductsPrices(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"]; ClientID = FunctionParameters["Ozon_ClientID"];
@ -12777,6 +12804,30 @@ Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_GetProductStocksStructure(FunctionParameters)
Result = OPI_Ozon.GetProductStocksStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductStocksStructure", "Ozon");
Check_Structure(Result);
EndProcedure
Procedure Ozon_GetProductPriceStructure(FunctionParameters)
Result = OPI_Ozon.GetProductPriceStructure();
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductPriceStructure", "Ozon");
Check_Structure(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -1354,21 +1354,21 @@
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая); OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
СтруктураТовара = Новый Структура; СтруктураОстатков = Новый Структура;
СтруктураТовара.Вставить("offer_id" , "<артикул>"); СтруктураОстатков.Вставить("offer_id" , "<артикул>");
СтруктураТовара.Вставить("product_id" , "<ID товара>"); СтруктураОстатков.Вставить("product_id" , "<ID товара>");
СтруктураТовара.Вставить("stock" , "<количество>"); СтруктураОстатков.Вставить("stock" , "<количество>");
СтруктураТовара.Вставить("warehouse_id", "<ID склада>"); СтруктураОстатков.Вставить("warehouse_id", "<ID склада>");
Если Пустая Тогда Если Пустая Тогда
Для Каждого Поле Из СтруктураТовара Цикл Для Каждого Поле Из СтруктураОстатков Цикл
Поле.Значение = ""; Поле.Значение = "";
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
//@skip-check constructor-function-return-section //@skip-check constructor-function-return-section
Возврат СтруктураТовара; Возврат СтруктураОстатков;
КонецФункции КонецФункции

View File

@ -3309,9 +3309,12 @@
Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста); Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста);
Ozon_ОбновитьЦеныТоваров(ПараметрыТеста); Ozon_ОбновитьЦеныТоваров(ПараметрыТеста);
Ozon_ОбновитьКоличествоТоваров(ПараметрыТеста);
Ozon_ПолучитьЦеныТоваров(ПараметрыТеста); Ozon_ПолучитьЦеныТоваров(ПараметрыТеста);
Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста); Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста);
Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста); Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста);
Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыТеста);
Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
@ -3383,7 +3386,11 @@
#Область Проверки #Область Проверки
Процедура Проверка_Пусто(Знач Результат) Процедура Проверка_Пусто(Знач Результат)
Если Не нРег(Строка(Результат)) = "null" Тогда
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь); OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
Процедура Проверка_Строка(Знач Результат) Процедура Проверка_Строка(Знач Результат)
@ -12687,6 +12694,26 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_ОбновитьКоличествоТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");
Остатки.Вставить("product_id" , IDТовара);
Остатки.Вставить("stock" , 20);
Остатки.Вставить("warehouse_id", 1);
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКоличествоТоваров", "Ozon");
КонецПроцедуры
Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции) Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"]; IDКлиента = ПараметрыФункции["Ozon_ClientID"];
@ -12777,6 +12804,30 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыФункции)
Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруОстатковТовара", "Ozon");
Проверка_Структура(Результат);
КонецПроцедуры
Процедура Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыФункции)
Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
Проверка_Структура(Результат);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти

View File

@ -1354,21 +1354,21 @@
OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая); OPI_ПреобразованиеТипов.ПолучитьБулево(Пустая);
СтруктураТовара = Новый Структура; СтруктураОстатков = Новый Структура;
СтруктураТовара.Вставить("offer_id" , "<артикул>"); СтруктураОстатков.Вставить("offer_id" , "<артикул>");
СтруктураТовара.Вставить("product_id" , "<ID товара>"); СтруктураОстатков.Вставить("product_id" , "<ID товара>");
СтруктураТовара.Вставить("stock" , "<количество>"); СтруктураОстатков.Вставить("stock" , "<количество>");
СтруктураТовара.Вставить("warehouse_id", "<ID склада>"); СтруктураОстатков.Вставить("warehouse_id", "<ID склада>");
Если Пустая Тогда Если Пустая Тогда
Для Каждого Поле Из СтруктураТовара Цикл Для Каждого Поле Из СтруктураОстатков Цикл
Поле.Значение = ""; Поле.Значение = "";
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
//@skip-check constructor-function-return-section //@skip-check constructor-function-return-section
Возврат СтруктураТовара; Возврат СтруктураОстатков;
КонецФункции КонецФункции

View File

@ -3309,9 +3309,12 @@
Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста); Ozon_ПолучитьКоличествоТоваров(ПараметрыТеста);
Ozon_ОбновитьЦеныТоваров(ПараметрыТеста); Ozon_ОбновитьЦеныТоваров(ПараметрыТеста);
Ozon_ОбновитьКоличествоТоваров(ПараметрыТеста);
Ozon_ПолучитьЦеныТоваров(ПараметрыТеста); Ozon_ПолучитьЦеныТоваров(ПараметрыТеста);
Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста); Ozon_ПолучитьИнформациюОбУценке(ПараметрыТеста);
Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста); Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыТеста);
Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыТеста);
Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
@ -3383,7 +3386,11 @@
#Область Проверки #Область Проверки
Процедура Проверка_Пусто(Знач Результат) Процедура Проверка_Пусто(Знач Результат)
Если Не нРег(Строка(Результат)) = "null" Тогда
OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь); OPI_ПолучениеДанныхТестов.ОжидаетЧто(ЗначениеЗаполнено(Результат)).Равно(Ложь);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
Процедура Проверка_Строка(Знач Результат) Процедура Проверка_Строка(Знач Результат)
@ -12687,6 +12694,26 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_ОбновитьКоличествоТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Остатки = Новый Структура;
Остатки.Вставить("offer_id" , "143210610");
Остатки.Вставить("product_id" , IDТовара);
Остатки.Вставить("stock" , 20);
Остатки.Вставить("warehouse_id", 1);
Результат = OPI_Ozon.ОбновитьКоличествоТоваров(IDКлиента, КлючAPI, Остатки);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбновитьКоличествоТоваров", "Ozon");
КонецПроцедуры
Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции) Процедура Ozon_ПолучитьЦеныТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"]; IDКлиента = ПараметрыФункции["Ozon_ClientID"];
@ -12777,6 +12804,30 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_ПолучитьСтруктуруОстатковТовара(ПараметрыФункции)
Результат = OPI_Ozon.ПолучитьСтруктуруОстатковТовара();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруОстатковТовара", "Ozon");
Проверка_Структура(Результат);
КонецПроцедуры
Процедура Ozon_ПолучитьСтруктуруЦеныТовара(ПараметрыФункции)
Результат = OPI_Ozon.ПолучитьСтруктуруЦеныТовара();
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруЦеныТовара", "Ozon");
Проверка_Структура(Результат);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти