You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-27 22:18:36 +02:00
OZON: Акции
This commit is contained in:
12
.github/workflows/oint_test_full_en.yml
vendored
12
.github/workflows/oint_test_full_en.yml
vendored
@@ -1198,14 +1198,18 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_Barcodes"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_Barcodes"
|
||||||
|
|
||||||
- name: Warehouses managment
|
|
||||||
if: ${{ cancelled() }} == false
|
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_WarehousesManagment"
|
|
||||||
|
|
||||||
- name: Prices and stocks
|
- name: Prices and stocks
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_PricesAndStocks"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_PricesAndStocks"
|
||||||
|
|
||||||
|
- name: Promotions managment
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_PromotionsManagment"
|
||||||
|
|
||||||
|
- name: Warehouses managment
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "OzonAPI_WarehousesManagment"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
|||||||
12
.github/workflows/oint_test_full_ru.yml
vendored
12
.github/workflows/oint_test_full_ru.yml
vendored
@@ -1198,14 +1198,18 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_Штрихкоды"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_Штрихкоды"
|
||||||
|
|
||||||
- name: Работа со складами
|
|
||||||
if: ${{ cancelled() }} == false
|
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_РаботаСоСкладами"
|
|
||||||
|
|
||||||
- name: Цены и остатки товаров
|
- name: Цены и остатки товаров
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_ЦеныИОстаткиТоваров"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_ЦеныИОстаткиТоваров"
|
||||||
|
|
||||||
|
- name: Работа с акциями
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_РаботаСАкциями"
|
||||||
|
|
||||||
|
- name: Работа со складами
|
||||||
|
if: ${{ cancelled() }} == false
|
||||||
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os "ОзонАПИ_РаботаСоСкладами"
|
||||||
|
|
||||||
- name: Записать логи
|
- name: Записать логи
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
uses: actions/cache/save@v3
|
uses: actions/cache/save@v3
|
||||||
|
|||||||
4
docs/en/data/Ozon/GetAvailablePromoProducts.json
Normal file
4
docs/en/data/Ozon/GetAvailablePromoProducts.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"ClientID": "2128753",
|
||||||
|
"APIKey": "7cc90d26-33e4-499b..."
|
||||||
|
}
|
||||||
4
docs/en/data/Ozon/GetCurrentPromoProducts.json
Normal file
4
docs/en/data/Ozon/GetCurrentPromoProducts.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"ClientID": "2128753",
|
||||||
|
"APIKey": "7cc90d26-33e4-499b..."
|
||||||
|
}
|
||||||
4
docs/en/data/Ozon/GetPromotionsList.json
Normal file
4
docs/en/data/Ozon/GetPromotionsList.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"ClientID": "2128753",
|
||||||
|
"APIKey": "7cc90d26-33e4-499b..."
|
||||||
|
}
|
||||||
5
docs/en/examples/Ozon/GetAvailablePromoProducts.txt
Normal file
5
docs/en/examples/Ozon/GetAvailablePromoProducts.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
ClientID = "2128753";
|
||||||
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetAvailablePromoProducts(ClientID, APIKey, PromoID);
|
||||||
5
docs/en/examples/Ozon/GetCurrentPromoProducts.txt
Normal file
5
docs/en/examples/Ozon/GetCurrentPromoProducts.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
ClientID = "2128753";
|
||||||
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetCurrentPromoProducts(ClientID, APIKey, PromoID);
|
||||||
4
docs/en/examples/Ozon/GetPromotionsList.txt
Normal file
4
docs/en/examples/Ozon/GetPromotionsList.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
ClientID = "2128753";
|
||||||
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetPromotionsList(ClientID, APIKey);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = 1156646653;
|
ProductID = 1156646653;
|
||||||
|
|
||||||
|
|||||||
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/data/Ozon/ПолучитьУчаствующиеТоварыАкции.json
Normal file
4
docs/ru/data/Ozon/ПолучитьУчаствующиеТоварыАкции.json
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"IDКлиента": "2128753",
|
||||||
|
"КлючAPI": "7cc90d26-33e4-499b..."
|
||||||
|
}
|
||||||
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...";
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьДоступныеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
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...";
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьУчаствующиеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = 1156646653;
|
IDТовара = 1156646653;
|
||||||
|
|
||||||
Скидка = 10;
|
Скидка = 10;
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1412,6 +1412,34 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region PromotionsManagment
|
||||||
|
|
||||||
|
// Get promotions list
|
||||||
|
// Gets a list of available promotions
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions](@docs.ozon.ru/api/seller/#operation/Promos)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetPromotionsList(Val ClientID, Val APIKey) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Get(URL, , Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#Region WarehousesManagment
|
#Region WarehousesManagment
|
||||||
|
|
||||||
// Get warehouses list
|
// Get warehouses list
|
||||||
@@ -1438,6 +1466,70 @@ Function GetWarehousesList(Val ClientID, Val APIKey) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get available promo products
|
||||||
|
// Gets the products available in the selected promotion
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions/candidates](@docs.ozon.ru/api/seller/#operation/PromosCandidates)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// PromoID - Number - Promo ID - actionid
|
||||||
|
// Indent - Number - Offst of items list - offset
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/candidates";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
Limit = 100;
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("action_id", PromoID, "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("limit" , Limit , "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get current promo products
|
||||||
|
// Gets the products featured in the selected promotion
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions/products](@docs.ozon.ru/api/seller/#operation/PromosProducts)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// PromoID - Number - Promo ID - actionid
|
||||||
|
// Indent - Number - Offst of items list - offset
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/products";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
Limit = 100;
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("action_id", PromoID, "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("limit" , Limit , "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
@@ -3325,6 +3325,18 @@ Procedure OzonAPI_WarehousesManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure OzonAPI_PromotionsManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ClientID" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
|
||||||
|
|
||||||
|
Ozon_GetPromotionsList(TestParameters);
|
||||||
|
Ozon_GetCurrentPromoProducts(TestParameters);
|
||||||
|
Ozon_GetAvailablePromoProducts(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -12708,7 +12720,7 @@ EndProcedure
|
|||||||
|
|
||||||
Procedure Ozon_SetProductDiscount(FunctionParameters)
|
Procedure Ozon_SetProductDiscount(FunctionParameters)
|
||||||
|
|
||||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
ProductID = 1156646653;
|
ProductID = 1156646653;
|
||||||
|
|
||||||
@@ -12722,6 +12734,49 @@ Procedure Ozon_SetProductDiscount(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetPromotionsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetPromotionsList(ClientID, APIKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetPromotionsList", "Ozon");
|
||||||
|
|
||||||
|
Check_OzonArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetAvailablePromoProducts(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetAvailablePromoProducts(ClientID, APIKey, PromoID);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetAvailablePromoProducts", "Ozon");
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetCurrentPromoProducts(ClientID, APIKey, PromoID);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentPromoProducts", "Ozon");
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
@@ -248,8 +248,9 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "OzonAPI_AttributesAndFeatures" , "Attributes and features" , Ozon);
|
NewTest(TestTable, "OzonAPI_AttributesAndFeatures" , "Attributes and features" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_UploadingAndUpdatingProducts" , "Uploading and updating products" , Ozon);
|
NewTest(TestTable, "OzonAPI_UploadingAndUpdatingProducts" , "Uploading and updating products" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_Barcodes" , "Barcodes" , Ozon);
|
NewTest(TestTable, "OzonAPI_Barcodes" , "Barcodes" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_WarehousesManagment" , "Warehouses managment" , Ozon);
|
|
||||||
NewTest(TestTable, "OzonAPI_PricesAndStocks" , "Prices and stocks" , Ozon);
|
NewTest(TestTable, "OzonAPI_PricesAndStocks" , "Prices and stocks" , Ozon);
|
||||||
|
NewTest(TestTable, "OzonAPI_PromotionsManagment" , "Promotions managment" , Ozon);
|
||||||
|
NewTest(TestTable, "OzonAPI_WarehousesManagment" , "Warehouses managment" , Ozon);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
|||||||
@@ -1412,6 +1412,34 @@ EndFunction
|
|||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
#Region PromotionsManagment
|
||||||
|
|
||||||
|
// Get promotions list
|
||||||
|
// Gets a list of available promotions
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions](@docs.ozon.ru/api/seller/#operation/Promos)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetPromotionsList(Val ClientID, Val APIKey) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Get(URL, , Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
#EndRegion
|
||||||
|
|
||||||
#Region WarehousesManagment
|
#Region WarehousesManagment
|
||||||
|
|
||||||
// Get warehouses list
|
// Get warehouses list
|
||||||
@@ -1438,6 +1466,70 @@ Function GetWarehousesList(Val ClientID, Val APIKey) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get available promo products
|
||||||
|
// Gets the products available in the selected promotion
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions/candidates](@docs.ozon.ru/api/seller/#operation/PromosCandidates)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// PromoID - Number - Promo ID - actionid
|
||||||
|
// Indent - Number - Offst of items list - offset
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetAvailablePromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/candidates";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
Limit = 100;
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("action_id", PromoID, "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("limit" , Limit , "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
|
// Get current promo products
|
||||||
|
// Gets the products featured in the selected promotion
|
||||||
|
//
|
||||||
|
// Note
|
||||||
|
// Method at API documentation: [post /v1/actions/products](@docs.ozon.ru/api/seller/#operation/PromosProducts)
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// ClientID - String - Client identifier - clientid
|
||||||
|
// APIKey - String - API key - apikey
|
||||||
|
// PromoID - Number - Promo ID - actionid
|
||||||
|
// Indent - Number - Offst of items list - offset
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
|
Function GetCurrentPromoProducts(Val ClientID, Val APIKey, Val PromoID, Val Indent = 0) Export
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/products";
|
||||||
|
|
||||||
|
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||||
|
Limit = 100;
|
||||||
|
|
||||||
|
Parameters = New Structure;
|
||||||
|
OPI_Tools.AddField("action_id", PromoID, "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("limit" , Limit , "Number", Parameters);
|
||||||
|
OPI_Tools.AddField("offset" , Indent , "Number", Parameters);
|
||||||
|
|
||||||
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
Return Response;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
@@ -248,8 +248,9 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "OzonAPI_AttributesAndFeatures" , "Attributes and features" , Ozon);
|
NewTest(TestTable, "OzonAPI_AttributesAndFeatures" , "Attributes and features" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_UploadingAndUpdatingProducts" , "Uploading and updating products" , Ozon);
|
NewTest(TestTable, "OzonAPI_UploadingAndUpdatingProducts" , "Uploading and updating products" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_Barcodes" , "Barcodes" , Ozon);
|
NewTest(TestTable, "OzonAPI_Barcodes" , "Barcodes" , Ozon);
|
||||||
NewTest(TestTable, "OzonAPI_WarehousesManagment" , "Warehouses managment" , Ozon);
|
|
||||||
NewTest(TestTable, "OzonAPI_PricesAndStocks" , "Prices and stocks" , Ozon);
|
NewTest(TestTable, "OzonAPI_PricesAndStocks" , "Prices and stocks" , Ozon);
|
||||||
|
NewTest(TestTable, "OzonAPI_PromotionsManagment" , "Promotions managment" , Ozon);
|
||||||
|
NewTest(TestTable, "OzonAPI_WarehousesManagment" , "Warehouses managment" , Ozon);
|
||||||
|
|
||||||
Return TestTable;
|
Return TestTable;
|
||||||
|
|
||||||
|
|||||||
@@ -3325,6 +3325,18 @@ Procedure OzonAPI_WarehousesManagment() Export
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure OzonAPI_PromotionsManagment() Export
|
||||||
|
|
||||||
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ClientID" , TestParameters);
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Ozon_ApiKey" , TestParameters);
|
||||||
|
|
||||||
|
Ozon_GetPromotionsList(TestParameters);
|
||||||
|
Ozon_GetCurrentPromoProducts(TestParameters);
|
||||||
|
Ozon_GetAvailablePromoProducts(TestParameters);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -12708,7 +12720,7 @@ EndProcedure
|
|||||||
|
|
||||||
Procedure Ozon_SetProductDiscount(FunctionParameters)
|
Procedure Ozon_SetProductDiscount(FunctionParameters)
|
||||||
|
|
||||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
ProductID = 1156646653;
|
ProductID = 1156646653;
|
||||||
|
|
||||||
@@ -12722,6 +12734,49 @@ Procedure Ozon_SetProductDiscount(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetPromotionsList(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetPromotionsList(ClientID, APIKey);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetPromotionsList", "Ozon");
|
||||||
|
|
||||||
|
Check_OzonArray(Result);
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetAvailablePromoProducts(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetAvailablePromoProducts(ClientID, APIKey, PromoID);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetAvailablePromoProducts", "Ozon");
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Ozon_GetCurrentPromoProducts(FunctionParameters)
|
||||||
|
|
||||||
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
|
PromoID = 111111111;
|
||||||
|
|
||||||
|
Result = OPI_Ozon.GetCurrentPromoProducts(ClientID, APIKey, PromoID);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetCurrentPromoProducts", "Ozon");
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|||||||
@@ -1361,6 +1361,27 @@
|
|||||||
NewLine.ОписаниеМетода = "Gets the product price structure for the UpdateProductsPrices function";
|
NewLine.ОписаниеМетода = "Gets the product price structure for the UpdateProductsPrices function";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetPromotionsList";
|
||||||
|
NewLine.МетодПоиска = "GETPROMOTIONSLIST";
|
||||||
|
NewLine.Параметр = "--clientid";
|
||||||
|
NewLine.Описание = "Client identifier";
|
||||||
|
NewLine.Область = "Promotions managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets a list of available promotions";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetPromotionsList";
|
||||||
|
NewLine.МетодПоиска = "GETPROMOTIONSLIST";
|
||||||
|
NewLine.Параметр = "--apikey";
|
||||||
|
NewLine.Описание = "API key";
|
||||||
|
NewLine.Область = "Promotions managment";
|
||||||
|
|
||||||
|
|
||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "ozon";
|
NewLine.Библиотека = "ozon";
|
||||||
NewLine.Модуль = "OPI_Ozon";
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
@@ -1381,6 +1402,88 @@
|
|||||||
NewLine.Описание = "API key";
|
NewLine.Описание = "API key";
|
||||||
NewLine.Область = "Warehouses managment";
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetAvailablePromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETAVAILABLEPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--clientid";
|
||||||
|
NewLine.Описание = "Client identifier";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the products available in the selected promotion";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetAvailablePromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETAVAILABLEPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--apikey";
|
||||||
|
NewLine.Описание = "API key";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetAvailablePromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETAVAILABLEPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--actionid";
|
||||||
|
NewLine.Описание = "Promo ID";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetAvailablePromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETAVAILABLEPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--offset";
|
||||||
|
NewLine.Описание = "Offst of items list (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetCurrentPromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--clientid";
|
||||||
|
NewLine.Описание = "Client identifier";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
NewLine.ОписаниеМетода = "Gets the products featured in the selected promotion";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetCurrentPromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--apikey";
|
||||||
|
NewLine.Описание = "API key";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetCurrentPromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--actionid";
|
||||||
|
NewLine.Описание = "Promo ID";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
|
|
||||||
|
NewLine = CompositionTable.Add();
|
||||||
|
NewLine.Библиотека = "ozon";
|
||||||
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
NewLine.Метод = "GetCurrentPromoProducts";
|
||||||
|
NewLine.МетодПоиска = "GETCURRENTPROMOPRODUCTS";
|
||||||
|
NewLine.Параметр = "--offset";
|
||||||
|
NewLine.Описание = "Offst of items list (optional, def. val. - Empty value)";
|
||||||
|
NewLine.Область = "Warehouses managment";
|
||||||
|
|
||||||
Return CompositionTable;
|
Return CompositionTable;
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
|||||||
@@ -1412,6 +1412,34 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область РаботаСАкциями
|
||||||
|
|
||||||
|
// Получить список акций
|
||||||
|
// Получает список акций, доступных для участия
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions](@docs.ozon.ru/api/seller/#operation/Promos)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьСписокАкций(Знач IDКлиента, Знач КлючAPI) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#Область РаботаСоСкладами
|
#Область РаботаСоСкладами
|
||||||
|
|
||||||
// Получить список складов
|
// Получить список складов
|
||||||
@@ -1438,6 +1466,70 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить доступные товары акции
|
||||||
|
// Получает товары, доступные в выбранной акции
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions/candidates](@docs.ozon.ru/api/seller/#operation/PromosCandidates)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
// IDАкции - Число - ID акции - actionid
|
||||||
|
// Отступ - Число - Отступ получения элементов списка - offset
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьДоступныеТоварыАкции(Знач IDКлиента, Знач КлючAPI, Знач IDАкции, Знач Отступ = 0) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/candidates";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
Лимит = 100;
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("action_id", IDАкции, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , "Число", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить участвующие товары акции
|
||||||
|
// Получает товары, участвующие в выбранной акции
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions/products](@docs.ozon.ru/api/seller/#operation/PromosProducts)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
// IDАкции - Число - ID акции - actionid
|
||||||
|
// Отступ - Число - Отступ получения элементов списка - offset
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьУчаствующиеТоварыАкции(Знач IDКлиента, Знач КлючAPI, Знач IDАкции, Знач Отступ = 0) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/products";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
Лимит = 100;
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("action_id", IDАкции, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , "Число", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -3325,6 +3325,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОзонАПИ_РаботаСАкциями() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ozon_ClientID" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ozon_ApiKey" , ПараметрыТеста);
|
||||||
|
|
||||||
|
Ozon_ПолучитьСписокАкций(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьУчаствующиеТоварыАкции(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьДоступныеТоварыАкции(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -12709,8 +12721,8 @@
|
|||||||
Процедура Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыФункции)
|
Процедура Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
IDТовара = 1156646653;
|
IDТовара = 1156646653;
|
||||||
|
|
||||||
Скидка = 10;
|
Скидка = 10;
|
||||||
|
|
||||||
@@ -12722,6 +12734,49 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьСписокАкций(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьСписокАкций(IDКлиента, КлючAPI);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокАкций", "Ozon");
|
||||||
|
|
||||||
|
Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьДоступныеТоварыАкции(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьДоступныеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДоступныеТоварыАкции", "Ozon");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьУчаствующиеТоварыАкции(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьУчаствующиеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьУчаствующиеТоварыАкции", "Ozon");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -248,8 +248,9 @@
|
|||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_АтрибутыИХарактеристики" , "Атрибуты и характеристики" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_АтрибутыИХарактеристики" , "Атрибуты и характеристики" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЗагрузкаИОбновлениеТоваров" , "Загрузка и обновление товаров" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЗагрузкаИОбновлениеТоваров" , "Загрузка и обновление товаров" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_Штрихкоды" , "Штрихкоды" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_Штрихкоды" , "Штрихкоды" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСоСкладами" , "Работа со складами" , Озон);
|
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЦеныИОстаткиТоваров" , "Цены и остатки товаров" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЦеныИОстаткиТоваров" , "Цены и остатки товаров" , Озон);
|
||||||
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСАкциями" , "Работа с акциями" , Озон);
|
||||||
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСоСкладами" , "Работа со складами" , Озон);
|
||||||
|
|
||||||
Возврат ТаблицаТестов;
|
Возврат ТаблицаТестов;
|
||||||
|
|
||||||
|
|||||||
@@ -1412,6 +1412,34 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область РаботаСАкциями
|
||||||
|
|
||||||
|
// Получить список акций
|
||||||
|
// Получает список акций, доступных для участия
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions](@docs.ozon.ru/api/seller/#operation/Promos)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьСписокАкций(Знач IDКлиента, Знач КлючAPI) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#Область РаботаСоСкладами
|
#Область РаботаСоСкладами
|
||||||
|
|
||||||
// Получить список складов
|
// Получить список складов
|
||||||
@@ -1438,6 +1466,70 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить доступные товары акции
|
||||||
|
// Получает товары, доступные в выбранной акции
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions/candidates](@docs.ozon.ru/api/seller/#operation/PromosCandidates)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
// IDАкции - Число - ID акции - actionid
|
||||||
|
// Отступ - Число - Отступ получения элементов списка - offset
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьДоступныеТоварыАкции(Знач IDКлиента, Знач КлючAPI, Знач IDАкции, Знач Отступ = 0) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/candidates";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
Лимит = 100;
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("action_id", IDАкции, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , "Число", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить участвующие товары акции
|
||||||
|
// Получает товары, участвующие в выбранной акции
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [post /v1/actions/products](@docs.ozon.ru/api/seller/#operation/PromosProducts)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
|
// IDАкции - Число - ID акции - actionid
|
||||||
|
// Отступ - Число - Отступ получения элементов списка - offset
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
|
Функция ПолучитьУчаствующиеТоварыАкции(Знач IDКлиента, Знач КлючAPI, Знач IDАкции, Знач Отступ = 0) Экспорт
|
||||||
|
|
||||||
|
URL = "https://api-seller.ozon.ru/v1/actions/products";
|
||||||
|
|
||||||
|
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||||
|
Лимит = 100;
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
OPI_Инструменты.ДобавитьПоле("action_id", IDАкции, "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Число", Параметры);
|
||||||
|
OPI_Инструменты.ДобавитьПоле("offset" , Отступ , "Число", Параметры);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -248,8 +248,9 @@
|
|||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_АтрибутыИХарактеристики" , "Атрибуты и характеристики" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_АтрибутыИХарактеристики" , "Атрибуты и характеристики" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЗагрузкаИОбновлениеТоваров" , "Загрузка и обновление товаров" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЗагрузкаИОбновлениеТоваров" , "Загрузка и обновление товаров" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_Штрихкоды" , "Штрихкоды" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_Штрихкоды" , "Штрихкоды" , Озон);
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСоСкладами" , "Работа со складами" , Озон);
|
|
||||||
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЦеныИОстаткиТоваров" , "Цены и остатки товаров" , Озон);
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_ЦеныИОстаткиТоваров" , "Цены и остатки товаров" , Озон);
|
||||||
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСАкциями" , "Работа с акциями" , Озон);
|
||||||
|
НовыйТест(ТаблицаТестов, "ОзонАПИ_РаботаСоСкладами" , "Работа со складами" , Озон);
|
||||||
|
|
||||||
Возврат ТаблицаТестов;
|
Возврат ТаблицаТестов;
|
||||||
|
|
||||||
|
|||||||
@@ -3325,6 +3325,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОзонАПИ_РаботаСАкциями() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ozon_ClientID" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Ozon_ApiKey" , ПараметрыТеста);
|
||||||
|
|
||||||
|
Ozon_ПолучитьСписокАкций(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьУчаствующиеТоварыАкции(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьДоступныеТоварыАкции(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -12709,8 +12721,8 @@
|
|||||||
Процедура Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыФункции)
|
Процедура Ozon_УстановитьСкидкуНаУцененныйТовар(ПараметрыФункции)
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
IDТовара = 1156646653;
|
IDТовара = 1156646653;
|
||||||
|
|
||||||
Скидка = 10;
|
Скидка = 10;
|
||||||
|
|
||||||
@@ -12722,6 +12734,49 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьСписокАкций(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьСписокАкций(IDКлиента, КлючAPI);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокАкций", "Ozon");
|
||||||
|
|
||||||
|
Проверка_ОзонМассив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьДоступныеТоварыАкции(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьДоступныеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДоступныеТоварыАкции", "Ozon");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Ozon_ПолучитьУчаствующиеТоварыАкции(ПараметрыФункции)
|
||||||
|
|
||||||
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
|
IDАкции = 111111111;
|
||||||
|
|
||||||
|
Результат = OPI_Ozon.ПолучитьУчаствующиеТоварыАкции(IDКлиента, КлючAPI, IDАкции);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьУчаствующиеТоварыАкции", "Ozon");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -1429,6 +1429,27 @@
|
|||||||
НоваяСтрока.ОписаниеМетода = "Получает структуру цены товара для функции ОбновитьЦеныТоваров";
|
НоваяСтрока.ОписаниеМетода = "Получает структуру цены товара для функции ОбновитьЦеныТоваров";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокАкций";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКАКЦИЙ";
|
||||||
|
НоваяСтрока.Параметр = "--clientid";
|
||||||
|
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||||
|
НоваяСтрока.Область = "Работа с акциями";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает список акций, доступных для участия";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьСписокАкций";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСПИСОКАКЦИЙ";
|
||||||
|
НоваяСтрока.Параметр = "--apikey";
|
||||||
|
НоваяСтрока.Описание = "API ключ";
|
||||||
|
НоваяСтрока.Область = "Работа с акциями";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
@@ -1449,6 +1470,88 @@
|
|||||||
НоваяСтрока.Описание = "API ключ";
|
НоваяСтрока.Описание = "API ключ";
|
||||||
НоваяСтрока.Область = "Работа со складами";
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьДоступныеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДОСТУПНЫЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--clientid";
|
||||||
|
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает товары, доступные в выбранной акции";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьДоступныеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДОСТУПНЫЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--apikey";
|
||||||
|
НоваяСтрока.Описание = "API ключ";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьДоступныеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДОСТУПНЫЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--actionid";
|
||||||
|
НоваяСтрока.Описание = "ID акции";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьДоступныеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬДОСТУПНЫЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--offset";
|
||||||
|
НоваяСтрока.Описание = "Отступ получения элементов списка (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьУчаствующиеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬУЧАСТВУЮЩИЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--clientid";
|
||||||
|
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
НоваяСтрока.ОписаниеМетода = "Получает товары, участвующие в выбранной акции";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьУчаствующиеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬУЧАСТВУЮЩИЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--apikey";
|
||||||
|
НоваяСтрока.Описание = "API ключ";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьУчаствующиеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬУЧАСТВУЮЩИЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--actionid";
|
||||||
|
НоваяСтрока.Описание = "ID акции";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
|
|
||||||
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
НоваяСтрока.Метод = "ПолучитьУчаствующиеТоварыАкции";
|
||||||
|
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬУЧАСТВУЮЩИЕТОВАРЫАКЦИИ";
|
||||||
|
НоваяСтрока.Параметр = "--offset";
|
||||||
|
НоваяСтрока.Описание = "Отступ получения элементов списка (необяз. по ум. - Пустое значение)";
|
||||||
|
НоваяСтрока.Область = "Работа со складами";
|
||||||
|
|
||||||
Возврат ТаблицаСостава;
|
Возврат ТаблицаСостава;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user