1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-05-31 23:20:02 +02:00

OZON: Архивировать/Разархивировать товары

This commit is contained in:
Anton 2024-08-31 17:06:03 +03:00
parent 863ef274a8
commit 22a3ad1f01
23 changed files with 2998 additions and 2419 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -567,6 +567,64 @@ Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Expor
EndFunction EndFunction
// Archive products
// Moves selected items to the archive
//
// Note
// You can pass up to 100 identifiers at a time
// Method at API documentation: [post /v1/product/archive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductsID - String, Number, Array of String, Number - Product IDs for archiving - products
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
URL = "https://api-seller.ozon.ru/v1/product/archive";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("product_id", ProductsID, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Unarchive products
// Returns selected items from the archive
//
// Note
// You can restore from the archive no more than 10 products that were automatically archived per day. There are no restrictions on unarchiving products that were manually moved to the archive.
// Method at API documentation: [post /v1/product/unarchive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductsID - String, Number, Array of String, Number - Product IDs for recovery - products
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
URL = "https://api-seller.ozon.ru/v1/product/unarchive";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("product_id", ProductsID, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Get product structure // Get product structure
// Gets the structure of product standard fields // Gets the structure of product standard fields
// //

View File

@ -3277,6 +3277,8 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
Ozon_UpdateProductImages(TestParameters); Ozon_UpdateProductImages(TestParameters);
Ozon_CheckProductsImagesUpload(TestParameters); Ozon_CheckProductsImagesUpload(TestParameters);
Ozon_UpdateProductsArticles(TestParameters); Ozon_UpdateProductsArticles(TestParameters);
Ozon_ArchiveProducts(TestParameters);
Ozon_UnarchiveProducts(TestParameters);
EndProcedure EndProcedure
@ -4180,6 +4182,12 @@ Procedure Check_OzonNoErrors(Val Result)
EndProcedure EndProcedure
Procedure Check_OzonTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
EndProcedure
#EndRegion #EndRegion
#Region AtomicTests #Region AtomicTests
@ -12327,6 +12335,38 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_ArchiveProducts(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "ArchiveProducts", "Ozon");
Check_OzonTrue(Result);
EndProcedure
Procedure Ozon_UnarchiveProducts(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveProducts", "Ozon");
Check_OzonTrue(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -421,6 +421,7 @@ Function DataFilePath()
Path = ""; Path = "";
PossiblePaths = New Array; PossiblePaths = New Array;
PossiblePaths.Add("./data.json"); PossiblePaths.Add("./data.json");
PossiblePaths.Add("C:\data.json");
PossiblePaths.Add("C:\GDrive\Мой Диск\data.json"); PossiblePaths.Add("C:\GDrive\Мой Диск\data.json");
PossiblePaths.Add("D:\GD\Мой Диск\data.json"); PossiblePaths.Add("D:\GD\Мой Диск\data.json");

View File

@ -567,6 +567,64 @@ Function UpdateProductsArticles(Val ClientID, Val APIKey, Val ArticlesMap) Expor
EndFunction EndFunction
// Archive products
// Moves selected items to the archive
//
// Note
// You can pass up to 100 identifiers at a time
// Method at API documentation: [post /v1/product/archive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductsID - String, Number, Array of String, Number - Product IDs for archiving - products
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
URL = "https://api-seller.ozon.ru/v1/product/archive";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("product_id", ProductsID, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Unarchive products
// Returns selected items from the archive
//
// Note
// You can restore from the archive no more than 10 products that were automatically archived per day. There are no restrictions on unarchiving products that were manually moved to the archive.
// Method at API documentation: [post /v1/product/unarchive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
//
// Parameters:
// ClientID - String - Client identifier - clientid
// APIKey - String - API key - apikey
// ProductsID - String, Number, Array of String, Number - Product IDs for recovery - products
//
// Returns:
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export
URL = "https://api-seller.ozon.ru/v1/product/unarchive";
Headers = CreateRequestHeaders(ClientID, APIKey);
Parameters = New Structure;
OPI_Tools.AddField("product_id", ProductsID, "Array", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Get product structure // Get product structure
// Gets the structure of product standard fields // Gets the structure of product standard fields
// //

View File

@ -421,6 +421,7 @@ Function DataFilePath()
Path = ""; Path = "";
PossiblePaths = New Array; PossiblePaths = New Array;
PossiblePaths.Add("./data.json"); PossiblePaths.Add("./data.json");
PossiblePaths.Add("C:\data.json");
PossiblePaths.Add("C:\GDrive\Мой Диск\data.json"); PossiblePaths.Add("C:\GDrive\Мой Диск\data.json");
PossiblePaths.Add("D:\GD\Мой Диск\data.json"); PossiblePaths.Add("D:\GD\Мой Диск\data.json");

View File

@ -3277,6 +3277,8 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
Ozon_UpdateProductImages(TestParameters); Ozon_UpdateProductImages(TestParameters);
Ozon_CheckProductsImagesUpload(TestParameters); Ozon_CheckProductsImagesUpload(TestParameters);
Ozon_UpdateProductsArticles(TestParameters); Ozon_UpdateProductsArticles(TestParameters);
Ozon_ArchiveProducts(TestParameters);
Ozon_UnarchiveProducts(TestParameters);
EndProcedure EndProcedure
@ -4180,6 +4182,12 @@ Procedure Check_OzonNoErrors(Val Result)
EndProcedure EndProcedure
Procedure Check_OzonTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
EndProcedure
#EndRegion #EndRegion
#Region AtomicTests #Region AtomicTests
@ -12327,6 +12335,38 @@ Procedure Ozon_UpdateProductsArticles(FunctionParameters)
EndProcedure EndProcedure
Procedure Ozon_ArchiveProducts(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ArchiveProducts", "Ozon");
Check_OzonTrue(Result);
EndProcedure
Procedure Ozon_UnarchiveProducts(FunctionParameters)
ClientID = FunctionParameters["Ozon_ClientID"];
APIKey = FunctionParameters["Ozon_ApiKey"];
ProductID = FunctionParameters["Ozon_ProductID"];
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
// END
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UnarchiveProducts", "Ozon");
Check_OzonTrue(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -656,6 +656,68 @@
NewLine.Область = "Uploading and updating products"; NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "ArchiveProducts";
NewLine.МетодПоиска = "ARCHIVEPRODUCTS";
NewLine.Параметр = "--clientid";
NewLine.Описание = "Client identifier";
NewLine.Область = "Uploading and updating products";
NewLine.ОписаниеМетода = "Moves selected items to the archive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "ArchiveProducts";
NewLine.МетодПоиска = "ARCHIVEPRODUCTS";
NewLine.Параметр = "--apikey";
NewLine.Описание = "API key";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "ArchiveProducts";
NewLine.МетодПоиска = "ARCHIVEPRODUCTS";
NewLine.Параметр = "--products";
NewLine.Описание = "Product IDs for archiving";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "UnarchiveProducts";
NewLine.МетодПоиска = "UNARCHIVEPRODUCTS";
NewLine.Параметр = "--clientid";
NewLine.Описание = "Client identifier";
NewLine.Область = "Uploading and updating products";
NewLine.ОписаниеМетода = "Returns selected items from the archive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "UnarchiveProducts";
NewLine.МетодПоиска = "UNARCHIVEPRODUCTS";
NewLine.Параметр = "--apikey";
NewLine.Описание = "API key";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon";
NewLine.Метод = "UnarchiveProducts";
NewLine.МетодПоиска = "UNARCHIVEPRODUCTS";
NewLine.Параметр = "--products";
NewLine.Описание = "Product IDs for recovery";
NewLine.Область = "Uploading and updating products";
NewLine = CompositionTable.Add(); NewLine = CompositionTable.Add();
NewLine.Библиотека = "ozon"; NewLine.Библиотека = "ozon";
NewLine.Модуль = "OPI_Ozon"; NewLine.Модуль = "OPI_Ozon";

View File

@ -567,6 +567,64 @@
КонецФункции КонецФункции
// Архивировать товары
// Переносит выбранные товары в архив
//
// Примечание:
// Вы можете передать до 100 идентификаторов за раз
// Метод в документации API: [post /v1/product/archive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТоваров - Строка, Число, Массив Из Строка, Число - ID товаров для архивации - products
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция АрхивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/archive";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Разархивировать товары
// Возвращает выбранные товары из архива
//
// Примечание:
// В сутки можно восстановить из архива не больше 10 товаров, которые были архивированы автоматически. На разархивацию товаров, перенесённых в архив вручную, ограничений нет.
// Метод в документации API: [post /v1/product/unarchive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТоваров - Строка, Число, Массив Из Строка, Число - ID товаров для восстановления - products
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция РазархивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/unarchive";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Получить структуру товара // Получить структуру товара
// Получает структуру стандартных полей товара // Получает структуру стандартных полей товара
// //

View File

@ -3277,6 +3277,8 @@
Ozon_ОбновитьИзображенияТовара(ПараметрыТеста); Ozon_ОбновитьИзображенияТовара(ПараметрыТеста);
Ozon_ПроверитьЗагрузкуИзображенийТоваров(ПараметрыТеста); Ozon_ПроверитьЗагрузкуИзображенийТоваров(ПараметрыТеста);
Ozon_ИзменитьАртикулыТоваров(ПараметрыТеста); Ozon_ИзменитьАртикулыТоваров(ПараметрыТеста);
Ozon_АрхивироватьТовары(ПараметрыТеста);
Ozon_РазархивироватьТовары(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
@ -4180,6 +4182,12 @@
КонецПроцедуры КонецПроцедуры
Процедура Проверка_ОзонИстина(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область АтомарныеТесты #Область АтомарныеТесты
@ -12327,6 +12335,38 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_АрхивироватьТовары(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьТовары", "Ozon");
Проверка_ОзонИстина(Результат);
КонецПроцедуры
Процедура Ozon_РазархивироватьТовары(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьТовары", "Ozon");
Проверка_ОзонИстина(Результат);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти

View File

@ -421,6 +421,7 @@
Путь = ""; Путь = "";
ВозможныеПути = Новый Массив; ВозможныеПути = Новый Массив;
ВозможныеПути.Добавить("./data.json"); ВозможныеПути.Добавить("./data.json");
ВозможныеПути.Добавить("C:\data.json");
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json"); ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
ВозможныеПути.Добавить("D:\GD\Мой диск\data.json"); ВозможныеПути.Добавить("D:\GD\Мой диск\data.json");

View File

@ -567,6 +567,64 @@
КонецФункции КонецФункции
// Архивировать товары
// Переносит выбранные товары в архив
//
// Примечание:
// Вы можете передать до 100 идентификаторов за раз
// Метод в документации API: [post /v1/product/archive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТоваров - Строка, Число, Массив Из Строка, Число - ID товаров для архивации - products
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция АрхивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/archive";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Разархивировать товары
// Возвращает выбранные товары из архива
//
// Примечание:
// В сутки можно восстановить из архива не больше 10 товаров, которые были архивированы автоматически. На разархивацию товаров, перенесённых в архив вручную, ограничений нет.
// Метод в документации API: [post /v1/product/unarchive](@docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
//
// Параметры:
// IDКлиента - Строка - Идентификатор клиента - clientid
// КлючAPI - Строка - API ключ - apikey
// IDТоваров - Строка, Число, Массив Из Строка, Число - ID товаров для восстановления - products
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция РазархивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт
URL = "https://api-seller.ozon.ru/v1/product/unarchive";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("product_id", IDТоваров, "Массив", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Получить структуру товара // Получить структуру товара
// Получает структуру стандартных полей товара // Получает структуру стандартных полей товара
// //

View File

@ -421,6 +421,7 @@
Путь = ""; Путь = "";
ВозможныеПути = Новый Массив; ВозможныеПути = Новый Массив;
ВозможныеПути.Добавить("./data.json"); ВозможныеПути.Добавить("./data.json");
ВозможныеПути.Добавить("C:\data.json");
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json"); ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
ВозможныеПути.Добавить("D:\GD\Мой диск\data.json"); ВозможныеПути.Добавить("D:\GD\Мой диск\data.json");

View File

@ -3277,6 +3277,8 @@
Ozon_ОбновитьИзображенияТовара(ПараметрыТеста); Ozon_ОбновитьИзображенияТовара(ПараметрыТеста);
Ozon_ПроверитьЗагрузкуИзображенийТоваров(ПараметрыТеста); Ozon_ПроверитьЗагрузкуИзображенийТоваров(ПараметрыТеста);
Ozon_ИзменитьАртикулыТоваров(ПараметрыТеста); Ozon_ИзменитьАртикулыТоваров(ПараметрыТеста);
Ozon_АрхивироватьТовары(ПараметрыТеста);
Ozon_РазархивироватьТовары(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
@ -4180,6 +4182,12 @@
КонецПроцедуры КонецПроцедуры
Процедура Проверка_ОзонИстина(Знач Результат)
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]).Равно(Истина);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область АтомарныеТесты #Область АтомарныеТесты
@ -12327,6 +12335,38 @@
КонецПроцедуры КонецПроцедуры
Процедура Ozon_АрхивироватьТовары(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "АрхивироватьТовары", "Ozon");
Проверка_ОзонИстина(Результат);
КонецПроцедуры
Процедура Ozon_РазархивироватьТовары(ПараметрыФункции)
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
IDТовара = ПараметрыФункции["Ozon_ProductID"];
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
// END
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "РазархивироватьТовары", "Ozon");
Проверка_ОзонИстина(Результат);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти

View File

@ -684,6 +684,76 @@
НоваяСтрока.Область = "Загрузка и обновление товаров"; НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "АрхивироватьТовары";
НоваяСтрока.МетодПоиска = "АРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--clientid";
НоваяСтрока.Описание = "Идентификатор клиента";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока.ОписаниеМетода = "Переносит выбранные товары в архив
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "АрхивироватьТовары";
НоваяСтрока.МетодПоиска = "АРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--apikey";
НоваяСтрока.Описание = "API ключ";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "АрхивироватьТовары";
НоваяСтрока.МетодПоиска = "АРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--products";
НоваяСтрока.Описание = "ID товаров для архивации";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "РазархивироватьТовары";
НоваяСтрока.МетодПоиска = "РАЗАРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--clientid";
НоваяСтрока.Описание = "Идентификатор клиента";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока.ОписаниеМетода = "Возвращает выбранные товары из архива
|
| Пример указания параметра типа массив:
| --param ""['Val1','Val2','Val3']""
|";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "РазархивироватьТовары";
НоваяСтрока.МетодПоиска = "РАЗАРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--apikey";
НоваяСтрока.Описание = "API ключ";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon";
НоваяСтрока.Метод = "РазархивироватьТовары";
НоваяСтрока.МетодПоиска = "РАЗАРХИВИРОВАТЬТОВАРЫ";
НоваяСтрока.Параметр = "--products";
НоваяСтрока.Описание = "ID товаров для восстановления";
НоваяСтрока.Область = "Загрузка и обновление товаров";
НоваяСтрока = ТаблицаСостава.Добавить(); НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "ozon"; НоваяСтрока.Библиотека = "ozon";
НоваяСтрока.Модуль = "OPI_Ozon"; НоваяСтрока.Модуль = "OPI_Ozon";