mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-29 02:57:35 +02:00
OZON: Лимиты и описание товара
This commit is contained in:
parent
ec42a8b85a
commit
a607d420dd
4
docs/en/data/Ozon/GetProductDescription.json
Normal file
4
docs/en/data/Ozon/GetProductDescription.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b..."
|
||||
}
|
4
docs/en/data/Ozon/GetProductsRequestsLimits.json
Normal file
4
docs/en/data/Ozon/GetProductsRequestsLimits.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b..."
|
||||
}
|
5
docs/en/examples/Ozon/GetProductDescription.txt
Normal file
5
docs/en/examples/Ozon/GetProductDescription.txt
Normal file
@ -0,0 +1,5 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
SKU = "143210608";
|
||||
|
||||
Result = OPI_Ozon.GetProductDescription(ClientID, APIKey, , SKU);
|
4
docs/en/examples/Ozon/GetProductsRequestsLimits.txt
Normal file
4
docs/en/examples/Ozon/GetProductsRequestsLimits.txt
Normal file
@ -0,0 +1,4 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
|
||||
Result = OPI_Ozon.GetProductsRequestsLimits(ClientID, APIKey);
|
4
docs/ru/data/Ozon/ПолучитьЛимитыРаботыСТоварами.json
Normal file
4
docs/ru/data/Ozon/ПолучитьЛимитыРаботыСТоварами.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b..."
|
||||
}
|
4
docs/ru/data/Ozon/ПолучитьОписаниеТовара.json
Normal file
4
docs/ru/data/Ozon/ПолучитьОписаниеТовара.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b..."
|
||||
}
|
4
docs/ru/examples/Ozon/ПолучитьЛимитыРаботыСТоварами.txt
Normal file
4
docs/ru/examples/Ozon/ПолучитьЛимитыРаботыСТоварами.txt
Normal file
@ -0,0 +1,4 @@
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьЛимитыРаботыСТоварами(IDКлиента, КлючAPI);
|
5
docs/ru/examples/Ozon/ПолучитьОписаниеТовара.txt
Normal file
5
docs/ru/examples/Ozon/ПолучитьОписаниеТовара.txt
Normal file
@ -0,0 +1,5 @@
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
Артикул = "143210608";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьОписаниеТовара(IDКлиента, КлючAPI, , Артикул);
|
File diff suppressed because it is too large
Load Diff
@ -198,6 +198,30 @@ Function SearchAttributeValue(Val ClientID
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get products requests limits
|
||||
// Get requests limits for products managment methods
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v4/product/info/limit](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetUploadQuota)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v4/product/info/limit";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Response = OPI_Tools.Post(URL, , Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region UploadingAndUpdatingProducts
|
||||
@ -269,6 +293,36 @@ Function GetProductInformation(Val ClientID, Val APIKey, Val ProductID = 0, Val
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product description
|
||||
// Get product description by IDs
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/info/description](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoDescription)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// ProductID - String, Number - Product identifier - productid
|
||||
// SKU - String, Number - Item identifier in the vendor's system (Article) - offerid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val SKU = "") Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/description";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("offer_id" , SKU , "String" , Parameters);
|
||||
OPI_Tools.AddField("product_id", ProductID, "Number" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get products content rating
|
||||
// Gets products content rating by SKU
|
||||
//
|
||||
|
@ -3230,6 +3230,7 @@ Procedure OzonAPI_AttributesAndFeatures() Export
|
||||
Ozon_GetCategoryAttributes(TestParameters);
|
||||
Ozon_GetAttributeValues(TestParameters);
|
||||
Ozon_SearchAttributeValue(TestParameters);
|
||||
Ozon_GetProductsRequestsLimits(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -3255,6 +3256,7 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
|
||||
Ozon_GetProductList(TestParameters);
|
||||
Ozon_GetProductInformation(TestParameters);
|
||||
Ozon_GetProductsContentRating(TestParameters);
|
||||
Ozon_GetProductDescription(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -4124,6 +4126,13 @@ Procedure Check_OzonProduct(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_OzonLimits(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["daily_create"]).Заполнено();
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["daily_update"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region AtomicTests
|
||||
@ -11969,6 +11978,37 @@ Procedure Ozon_GetProductInformation(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductDescription(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
SKU = "143210608";
|
||||
|
||||
Result = OPI_Ozon.GetProductDescription(ClientID, APIKey, , SKU);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductDescription", "Ozon");
|
||||
|
||||
Check_OzonProduct(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductsRequestsLimits(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
|
||||
Result = OPI_Ozon.GetProductsRequestsLimits(ClientID, APIKey);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductsRequestsLimits", "Ozon");
|
||||
|
||||
Check_OzonLimits(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -198,6 +198,30 @@ Function SearchAttributeValue(Val ClientID
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get products requests limits
|
||||
// Get requests limits for products managment methods
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v4/product/info/limit](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetUploadQuota)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductsRequestsLimits(Val ClientID, Val APIKey) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v4/product/info/limit";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Response = OPI_Tools.Post(URL, , Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region UploadingAndUpdatingProducts
|
||||
@ -269,6 +293,36 @@ Function GetProductInformation(Val ClientID, Val APIKey, Val ProductID = 0, Val
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product description
|
||||
// Get product description by IDs
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/info/description](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoDescription)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// ProductID - String, Number - Product identifier - productid
|
||||
// SKU - String, Number - Item identifier in the vendor's system (Article) - offerid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductDescription(Val ClientID, Val APIKey, Val ProductID = 0, Val SKU = "") Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/description";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("offer_id" , SKU , "String" , Parameters);
|
||||
OPI_Tools.AddField("product_id", ProductID, "Number" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get products content rating
|
||||
// Gets products content rating by SKU
|
||||
//
|
||||
|
@ -3230,6 +3230,7 @@ Procedure OzonAPI_AttributesAndFeatures() Export
|
||||
Ozon_GetCategoryAttributes(TestParameters);
|
||||
Ozon_GetAttributeValues(TestParameters);
|
||||
Ozon_SearchAttributeValue(TestParameters);
|
||||
Ozon_GetProductsRequestsLimits(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -3255,6 +3256,7 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
|
||||
Ozon_GetProductList(TestParameters);
|
||||
Ozon_GetProductInformation(TestParameters);
|
||||
Ozon_GetProductsContentRating(TestParameters);
|
||||
Ozon_GetProductDescription(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
@ -4124,6 +4126,13 @@ Procedure Check_OzonProduct(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_OzonLimits(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["daily_create"]).Заполнено();
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["daily_update"]).Заполнено();
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region AtomicTests
|
||||
@ -11969,6 +11978,37 @@ Procedure Ozon_GetProductInformation(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductDescription(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
SKU = "143210608";
|
||||
|
||||
Result = OPI_Ozon.GetProductDescription(ClientID, APIKey, , SKU);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetProductDescription", "Ozon");
|
||||
|
||||
Check_OzonProduct(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductsRequestsLimits(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
|
||||
Result = OPI_Ozon.GetProductsRequestsLimits(ClientID, APIKey);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetProductsRequestsLimits", "Ozon");
|
||||
|
||||
Check_OzonLimits(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -224,6 +224,27 @@
|
||||
NewLine.Область = "Attributes and features";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductsRequestsLimits";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSREQUESTSLIMITS";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Attributes and features";
|
||||
NewLine.ОписаниеМетода = "Get requests limits for products managment methods";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductsRequestsLimits";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSREQUESTSLIMITS";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Attributes and features";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
@ -316,6 +337,47 @@
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductDescription";
|
||||
NewLine.МетодПоиска = "GETPRODUCTDESCRIPTION";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Get product description by IDs";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductDescription";
|
||||
NewLine.МетодПоиска = "GETPRODUCTDESCRIPTION";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductDescription";
|
||||
NewLine.МетодПоиска = "GETPRODUCTDESCRIPTION";
|
||||
NewLine.Параметр = "--productid";
|
||||
NewLine.Описание = "Product identifier (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductDescription";
|
||||
NewLine.МетодПоиска = "GETPRODUCTDESCRIPTION";
|
||||
NewLine.Параметр = "--offerid";
|
||||
NewLine.Описание = "Item identifier in the vendor's system (Article) (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
|
@ -198,6 +198,30 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить лимиты работы с товарами
|
||||
// Получает данные о лимитах на ассортимент, создание и обновление товаров
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v4/product/info/limit](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetUploadQuota)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьЛимитыРаботыСТоварами(Знач IDКлиента, Знач КлючAPI) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v4/product/info/limit";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ЗагрузкаИОбновлениеТоваров
|
||||
@ -269,6 +293,36 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание товара
|
||||
// Получает описание товара по идентификаторам
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/info/description](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoDescription)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDТовара - Строка, Число - Идентификатор товара - productid
|
||||
// Артикул - Строка, Число - Идентификатор товара в системе продавца (Артикул) - offerid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьОписаниеТовара(Знач IDКлиента, Знач КлючAPI, Знач IDТовара = 0, Знач Артикул = "") Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/description";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить контент рейтинг товаров
|
||||
// Получает контент рейтинг товаров по SKU
|
||||
//
|
||||
|
@ -3230,6 +3230,7 @@
|
||||
Ozon_ПолучитьХарактеристикиКатегории(ПараметрыТеста);
|
||||
Ozon_ПолучитьЗначенияХарактеристики(ПараметрыТеста);
|
||||
Ozon_НайтиЗначенияХарактеристики(ПараметрыТеста);
|
||||
Ozon_ПолучитьЛимитыРаботыСТоварами(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -3255,6 +3256,7 @@
|
||||
Ozon_ПолучитьСписокТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьИнформациюОТоваре(ПараметрыТеста);
|
||||
Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьОписаниеТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -4124,6 +4126,13 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ОзонЛимиты(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["daily_create"]).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["daily_update"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область АтомарныеТесты
|
||||
@ -11969,6 +11978,37 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьОписаниеТовара(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
Артикул = "143210608";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьОписаниеТовара(IDКлиента, КлючAPI, , Артикул);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеТовара", "Ozon");
|
||||
|
||||
Проверка_ОзонТовар(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьЛимитыРаботыСТоварами(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьЛимитыРаботыСТоварами(IDКлиента, КлючAPI);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЛимитыРаботыСТоварами", "Ozon");
|
||||
|
||||
Проверка_ОзонЛимиты(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -198,6 +198,30 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить лимиты работы с товарами
|
||||
// Получает данные о лимитах на ассортимент, создание и обновление товаров
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v4/product/info/limit](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetUploadQuota)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьЛимитыРаботыСТоварами(Знач IDКлиента, Знач КлючAPI) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v4/product/info/limit";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ЗагрузкаИОбновлениеТоваров
|
||||
@ -269,6 +293,36 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание товара
|
||||
// Получает описание товара по идентификаторам
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/info/description](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoDescription)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDТовара - Строка, Число - Идентификатор товара - productid
|
||||
// Артикул - Строка, Число - Идентификатор товара в системе продавца (Артикул) - offerid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьОписаниеТовара(Знач IDКлиента, Знач КлючAPI, Знач IDТовара = 0, Знач Артикул = "") Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/description";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить контент рейтинг товаров
|
||||
// Получает контент рейтинг товаров по SKU
|
||||
//
|
||||
|
@ -3230,6 +3230,7 @@
|
||||
Ozon_ПолучитьХарактеристикиКатегории(ПараметрыТеста);
|
||||
Ozon_ПолучитьЗначенияХарактеристики(ПараметрыТеста);
|
||||
Ozon_НайтиЗначенияХарактеристики(ПараметрыТеста);
|
||||
Ozon_ПолучитьЛимитыРаботыСТоварами(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -3255,6 +3256,7 @@
|
||||
Ozon_ПолучитьСписокТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьИнформациюОТоваре(ПараметрыТеста);
|
||||
Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыТеста);
|
||||
Ozon_ПолучитьОписаниеТовара(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -4124,6 +4126,13 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ОзонЛимиты(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["daily_create"]).Заполнено();
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["daily_update"]).Заполнено();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область АтомарныеТесты
|
||||
@ -11969,6 +11978,37 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьОписаниеТовара(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
Артикул = "143210608";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьОписаниеТовара(IDКлиента, КлючAPI, , Артикул);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОписаниеТовара", "Ozon");
|
||||
|
||||
Проверка_ОзонТовар(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьЛимитыРаботыСТоварами(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьЛимитыРаботыСТоварами(IDКлиента, КлючAPI);
|
||||
|
||||
// END
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЛимитыРаботыСТоварами", "Ozon");
|
||||
|
||||
Проверка_ОзонЛимиты(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -224,6 +224,27 @@
|
||||
НоваяСтрока.Область = "Атрибуты и характеристики";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьЛимитыРаботыСТоварами";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЛИМИТЫРАБОТЫСТОВАРАМИ";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Атрибуты и характеристики";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает данные о лимитах на ассортимент, создание и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьЛимитыРаботыСТоварами";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЛИМИТЫРАБОТЫСТОВАРАМИ";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Атрибуты и характеристики";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
@ -316,6 +337,47 @@
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьОписаниеТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕТОВАРА";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает описание товара по идентификаторам";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьОписаниеТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕТОВАРА";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьОписаниеТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕТОВАРА";
|
||||
НоваяСтрока.Параметр = "--productid";
|
||||
НоваяСтрока.Описание = "Идентификатор товара (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьОписаниеТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕТОВАРА";
|
||||
НоваяСтрока.Параметр = "--offerid";
|
||||
НоваяСтрока.Описание = "Идентификатор товара в системе продавца (Артикул) (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
|
Loading…
Reference in New Issue
Block a user