1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-13 11:50:53 +02:00

OZON: Получить информацию и контент-рейтинг товаров

This commit is contained in:
Anton 2024-08-24 18:56:32 +03:00
parent 341ac76498
commit 4fb5b20e40
19 changed files with 3088 additions and 2428 deletions

View File

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

View File

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

View File

@ -0,0 +1,5 @@
 ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
SKU = "143210608";
Result = OPI_Ozon.GetProductInformation(ClientID, APIKey, , , SKU);

View File

@ -0,0 +1,5 @@
 ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
SKU = 1626044001;
Result = OPI_Ozon.GetProductsContentRating(ClientID, APIKey, SKU);

View File

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

View File

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

View File

@ -0,0 +1,5 @@
 IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
Артикул = "143210608";
Результат = OPI_Ozon.ПолучитьИнформациюОТоваре(IDКлиента, КлючAPI, , , Артикул);

View File

@ -0,0 +1,5 @@
 IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
SKU = 1626044001;
Результат = OPI_Ozon.ПолучитьКонтентРейтингТоваров(IDКлиента, КлючAPI, SKU);

File diff suppressed because it is too large Load Diff

View File

@ -234,6 +234,69 @@ Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID =
EndFunction
// Get product information
// Gets product information by identifiers
//
// Note
// Specify the minimum price of the product after all promotions have been applied in your personal cabinet. The min_price parameter from the method response is being reworked and returns 0
// The active_product parameter is deprecated, use the values of the visible parameter
// The fbs_sku and fbo_sku parameters from the method response were disabled on August 15, 2023
// Method at API documentation: [post /v2/product/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoV2)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductID - String, Number - Product identifier - productid
// SKU - String, Number - Product identifier in the Ozon system (SKU) - sku
// SKU - String, Number - Item identifier in the vendor's system (Article) - offerid
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function GetProductInformation(Val ClientID, Val APIKey, Val ProductID = 0, Val SKU = 0, Val SKU = "") Export
URL = "https://api-seller.ozon.ru/v2/product/info";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("offer_id" , SKU , "String" , Parameters);
OPI_Tools.AddField("product_id", ProductID, "Number" , Parameters);
OPI_Tools.AddField("sku" , SKU , "Number" , Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Get products content rating
// Gets products content rating by SKU
//
// Note
// Method at API documentation: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// SKU - String, Number, Array of String, Number - One or array of SKUs - sku
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
URL = "https://api-seller.ozon.ru/v1/product/rating-by-sku";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("skus", SKU, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Create update product
// Creates new products or updates existing products, based on data structures
//

View File

@ -3253,6 +3253,8 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
Ozon_UpdateProductsAttributes(TestParameters);
Ozon_GetProductsFilterStructure(TestParameters);
Ozon_GetProductList(TestParameters);
Ozon_GetProductInformation(TestParameters);
Ozon_GetProductsContentRating(TestParameters);
EndProcedure
@ -4109,6 +4111,19 @@ Procedure Check_OzonObjectsArray(Val Result)
EndProcedure
Procedure Check_OzonRatingArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["products"]).ИмеетТип("Array");
EndProcedure
Procedure Check_OzonProduct(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["name"]).Заполнено();
EndProcedure
#EndRegion
#Region AtomicTests
@ -11922,6 +11937,38 @@ Procedure Ozon_GetProductList(FunctionParameters)
EndProcedure
Procedure Ozon_GetProductsContentRating(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
SKU = 1626044001;
Result = OPI_Ozon.GetProductsContentRating(ClientID, APIKey, SKU);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductsContentRating", "Ozon");
Check_OzonRatingArray(Result);
EndProcedure
Procedure Ozon_GetProductInformation(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
SKU = "143210608";
Result = OPI_Ozon.GetProductInformation(ClientID, APIKey, , , SKU);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetProductInformation", "Ozon");
Check_OzonProduct(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -234,6 +234,69 @@ Function GetProductList(Val ClientID, Val APIKey, Val Filter = "", Val LastID =
EndFunction
// Get product information
// Gets product information by identifiers
//
// Note
// Specify the minimum price of the product after all promotions have been applied in your personal cabinet. The min_price parameter from the method response is being reworked and returns 0
// The active_product parameter is deprecated, use the values of the visible parameter
// The fbs_sku and fbo_sku parameters from the method response were disabled on August 15, 2023
// Method at API documentation: [post /v2/product/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoV2)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductID - String, Number - Product identifier - productid
// SKU - String, Number - Product identifier in the Ozon system (SKU) - sku
// SKU - String, Number - Item identifier in the vendor's system (Article) - offerid
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function GetProductInformation(Val ClientID, Val APIKey, Val ProductID = 0, Val SKU = 0, Val SKU = "") Export
URL = "https://api-seller.ozon.ru/v2/product/info";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("offer_id" , SKU , "String" , Parameters);
OPI_Tools.AddField("product_id", ProductID, "Number" , Parameters);
OPI_Tools.AddField("sku" , SKU , "Number" , Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Get products content rating
// Gets products content rating by SKU
//
// Note
// Method at API documentation: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// SKU - String, Number, Array of String, Number - One or array of SKUs - sku
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function GetProductsContentRating(Val ClientID, Val APIKey, Val SKU) Export
URL = "https://api-seller.ozon.ru/v1/product/rating-by-sku";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("skus", SKU, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Create update product
// Creates new products or updates existing products, based on data structures
//

View File

@ -3253,6 +3253,8 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
Ozon_UpdateProductsAttributes(TestParameters);
Ozon_GetProductsFilterStructure(TestParameters);
Ozon_GetProductList(TestParameters);
Ozon_GetProductInformation(TestParameters);
Ozon_GetProductsContentRating(TestParameters);
EndProcedure
@ -4109,6 +4111,19 @@ Procedure Check_OzonObjectsArray(Val Result)
EndProcedure
Procedure Check_OzonRatingArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["products"]).ИмеетТип("Array");
EndProcedure
Procedure Check_OzonProduct(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["name"]).Заполнено();
EndProcedure
#EndRegion
#Region AtomicTests
@ -11922,6 +11937,38 @@ Procedure Ozon_GetProductList(FunctionParameters)
EndProcedure
Procedure Ozon_GetProductsContentRating(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
SKU = 1626044001;
Result = OPI_Ozon.GetProductsContentRating(ClientID, APIKey, SKU);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetProductsContentRating", "Ozon");
Check_OzonRatingArray(Result);
EndProcedure
Procedure Ozon_GetProductInformation(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
SKU = "143210608";
Result = OPI_Ozon.GetProductInformation(ClientID, APIKey, , , SKU);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetProductInformation", "Ozon");
Check_OzonProduct(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -265,6 +265,88 @@
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductInformation";
NewLine.МетодПоиска = "GETPRODUCTINFORMATION";
NewLine.Параметр = "--clientid";
NewLine.Описание = "Client identifier";
NewLine.Область = "Uploading and updating products";
NewLine.ОписаниеМетода = "Gets product information by identifiers";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductInformation";
NewLine.МетодПоиска = "GETPRODUCTINFORMATION";
NewLine.Параметр = "--apikey";
NewLine.Описание = "API key";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductInformation";
NewLine.МетодПоиска = "GETPRODUCTINFORMATION";
NewLine.Параметр = "--productid";
NewLine.Описание = "Product identifier (optional, def. val. - Empty value)";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductInformation";
NewLine.МетодПоиска = "GETPRODUCTINFORMATION";
NewLine.Параметр = "--sku";
NewLine.Описание = "Product identifier in the Ozon system (SKU) (optional, def. val. - Empty value)";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductInformation";
NewLine.МетодПоиска = "GETPRODUCTINFORMATION";
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";
NewLine.Метод = "GetProductsContentRating";
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
NewLine.Параметр = "--clientid";
NewLine.Описание = "Client identifier";
NewLine.Область = "Uploading and updating products";
NewLine.ОписаниеМетода = "Gets products content rating by SKU";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductsContentRating";
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
NewLine.Параметр = "--apikey";
NewLine.Описание = "API key";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "GetProductsContentRating";
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
NewLine.Параметр = "--sku";
NewLine.Описание = "One or array of SKUs";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";

View File

@ -234,6 +234,69 @@
КонецФункции
// Получить информацию о товаре
// Получает информацию о товаре по идентификаторам
//
// Примечание:
// Уточняйте минимальную цену товара после применения всех акций в личном кабинете. Параметр min_price из ответа метода на доработке и возвращает 0
// Параметр active_product устарел, используйте значения параметра visible
// Параметры fbs_sku и fbo_sku из ответа метода были отключены 15 августа 2023 года
// Метод в документации API: [post /v2/product/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoV2)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТовара - Строка, Число - Идентификатор товара - productid
// SKU - Строка, Число - Идентификатор товара в системе Ozon (SKU) - sku
// Артикул - Строка, Число - Идентификатор товара в системе продавца (Артикул) - offerid
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьИнформациюОТоваре(Знач IDКлиента, Знач КлючAPI, Знач IDТовара = 0, Знач SKU = 0, Знач Артикул = "") Экспорт
URL = "https://api-seller.ozon.ru/v2/product/info";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("sku" , SKU , "Число" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Получить контент рейтинг товаров
// Получает контент рейтинг товаров по SKU
//
// Примечание:
// Метод в документации API: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьКонтентРейтингТоваров(Знач IDКлиента, Знач КлючAPI, Знач SKU) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/rating-by-sku";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Создать обновить товары
// Создает новые или обновляет существующие товары по структурам полей
//

View File

@ -3253,6 +3253,8 @@
Ozon_ОбновитьХарактеристикиТоваров(ПараметрыТеста);
Ozon_ПолучитьСтруктуруФильтраТоваров(ПараметрыТеста);
Ozon_ПолучитьСписокТоваров(ПараметрыТеста);
Ozon_ПолучитьИнформациюОТоваре(ПараметрыТеста);
Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыТеста);
КонецПроцедуры
@ -4109,6 +4111,19 @@
КонецПроцедуры
Процедура Проверка_ОзонМассивРейтингов(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["products"]).ИмеетТип("Массив");
КонецПроцедуры
Процедура Проверка_ОзонТовар(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["id"]).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["name"]).Заполнено();
КонецПроцедуры
#КонецОбласти
#Область АтомарныеТесты
@ -11922,6 +11937,38 @@
КонецПроцедуры
Процедура Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
SKU = 1626044001;
Результат = OPI_Ozon.ПолучитьКонтентРейтингТоваров(IDКлиента, КлючAPI, SKU);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКонтентРейтингТоваров", "Ozon");
Проверка_ОзонМассивРейтингов(Результат);
КонецПроцедуры
Процедура Ozon_ПолучитьИнформациюОТоваре(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
Артикул = "143210608";
Результат = OPI_Ozon.ПолучитьИнформациюОТоваре(IDКлиента, КлючAPI, , , Артикул);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТоваре", "Ozon");
Проверка_ОзонТовар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -234,6 +234,69 @@
КонецФункции
// Получить информацию о товаре
// Получает информацию о товаре по идентификаторам
//
// Примечание:
// Уточняйте минимальную цену товара после применения всех акций в личном кабинете. Параметр min_price из ответа метода на доработке и возвращает 0
// Параметр active_product устарел, используйте значения параметра visible
// Параметры fbs_sku и fbo_sku из ответа метода были отключены 15 августа 2023 года
// Метод в документации API: [post /v2/product/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoV2)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТовара - Строка, Число - Идентификатор товара - productid
// SKU - Строка, Число - Идентификатор товара в системе Ozon (SKU) - sku
// Артикул - Строка, Число - Идентификатор товара в системе продавца (Артикул) - offerid
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьИнформациюОТоваре(Знач IDКлиента, Знач КлючAPI, Знач IDТовара = 0, Знач SKU = 0, Знач Артикул = "") Экспорт
URL = "https://api-seller.ozon.ru/v2/product/info";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("offer_id" , Артикул , "Строка", Параметры);
OPI_Инструменты.ДобавитьПоле("product_id", IDТовара, "Число" , Параметры);
OPI_Инструменты.ДобавитьПоле("sku" , SKU , "Число" , Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Получить контент рейтинг товаров
// Получает контент рейтинг товаров по SKU
//
// Примечание:
// Метод в документации API: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьКонтентРейтингТоваров(Знач IDКлиента, Знач КлючAPI, Знач SKU) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/rating-by-sku";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Создать обновить товары
// Создает новые или обновляет существующие товары по структурам полей
//

View File

@ -3253,6 +3253,8 @@
Ozon_ОбновитьХарактеристикиТоваров(ПараметрыТеста);
Ozon_ПолучитьСтруктуруФильтраТоваров(ПараметрыТеста);
Ozon_ПолучитьСписокТоваров(ПараметрыТеста);
Ozon_ПолучитьИнформациюОТоваре(ПараметрыТеста);
Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыТеста);
КонецПроцедуры
@ -4109,6 +4111,19 @@
КонецПроцедуры
Процедура Проверка_ОзонМассивРейтингов(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["products"]).ИмеетТип("Массив");
КонецПроцедуры
Процедура Проверка_ОзонТовар(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["id"]).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["name"]).Заполнено();
КонецПроцедуры
#КонецОбласти
#Область АтомарныеТесты
@ -11922,6 +11937,38 @@
КонецПроцедуры
Процедура Ozon_ПолучитьКонтентРейтингТоваров(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
SKU = 1626044001;
Результат = OPI_Ozon.ПолучитьКонтентРейтингТоваров(IDКлиента, КлючAPI, SKU);
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКонтентРейтингТоваров", "Ozon");
Проверка_ОзонМассивРейтингов(Результат);
КонецПроцедуры
Процедура Ozon_ПолучитьИнформациюОТоваре(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
Артикул = "143210608";
Результат = OPI_Ozon.ПолучитьИнформациюОТоваре(IDКлиента, КлючAPI, , , Артикул);
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТоваре", "Ozon");
Проверка_ОзонТовар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -265,6 +265,92 @@
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьИнформациюОТоваре";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТОВАРЕ";
НоваяСтрока.Параметр = "--clientid";
НоваяСтрока.Описание = "Идентификатор клиента";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока.ОписаниеМетода = "Получает информацию о товаре по идентификаторам";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьИнформациюОТоваре";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТОВАРЕ";
НоваяСтрока.Параметр = "--apikey";
НоваяСтрока.Описание = "API ключ";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьИнформациюОТоваре";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТОВАРЕ";
НоваяСтрока.Параметр = "--productid";
НоваяСтрока.Описание = "Идентификатор товара (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьИнформациюОТоваре";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТОВАРЕ";
НоваяСтрока.Параметр = "--sku";
НоваяСтрока.Описание = "Идентификатор товара в системе Ozon (SKU) (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьИнформациюОТоваре";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬИНФОРМАЦИЮОТОВАРЕ";
НоваяСтрока.Параметр = "--offerid";
НоваяСтрока.Описание = "Идентификатор товара в системе продавца (Артикул) (необяз. по ум. - Пустое значение)";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьКонтентРейтингТоваров";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОНТЕНТРЕЙТИНГТОВАРОВ";
НоваяСтрока.Параметр = "--clientid";
НоваяСтрока.Описание = "Идентификатор клиента";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока.ОписаниеМетода = "Получает контент рейтинг товаров по SKU
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьКонтентРейтингТоваров";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОНТЕНТРЕЙТИНГТОВАРОВ";
НоваяСтрока.Параметр = "--apikey";
НоваяСтрока.Описание = "API ключ";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "ПолучитьКонтентРейтингТоваров";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОНТЕНТРЕЙТИНГТОВАРОВ";
НоваяСтрока.Параметр = "--sku";
НоваяСтрока.Описание = "Один или несколько SKU товаров";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";