mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-28 09:08:38 +02:00
OZON: Подписчики товара и коды активации
This commit is contained in:
parent
98f1fdba95
commit
f8677b78c1
1
docs/en/cli/Ozon/GetCodesUploadStatus.txt
Normal file
1
docs/en/cli/Ozon/GetCodesUploadStatus.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetCodesUploadStatus --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
1
docs/en/cli/Ozon/GetProductSubscribersCount.txt
Normal file
1
docs/en/cli/Ozon/GetProductSubscribersCount.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetProductSubscribersCount --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --sku %sku%
|
1
docs/en/cli/Ozon/UploadProductActivationCodes.txt
Normal file
1
docs/en/cli/Ozon/UploadProductActivationCodes.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon UploadProductActivationCodes --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --codes %codes%
|
5
docs/en/data/Ozon/GetCodesUploadStatus.json
Normal file
5
docs/en/data/Ozon/GetCodesUploadStatus.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b...",
|
||||
"TaskID": ""
|
||||
}
|
4
docs/en/data/Ozon/GetProductSubscribersCount.json
Normal file
4
docs/en/data/Ozon/GetProductSubscribersCount.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b..."
|
||||
}
|
5
docs/en/data/Ozon/UploadProductActivationCodes.json
Normal file
5
docs/en/data/Ozon/UploadProductActivationCodes.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"ClientID": "2128753",
|
||||
"APIKey": "7cc90d26-33e4-499b...",
|
||||
"ProductID": 1111588191
|
||||
}
|
@ -1,8 +1,10 @@
|
||||
ClientID = "2128753";
|
||||
OPI_Tools.Pause(30);
|
||||
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
ProductID = "1111588191";
|
||||
|
||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
|
||||
Article = "143210608";
|
||||
|
||||
|
5
docs/en/examples/Ozon/GetCodesUploadStatus.txt
Normal file
5
docs/en/examples/Ozon/GetCodesUploadStatus.txt
Normal file
@ -0,0 +1,5 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
TaskID = "";
|
||||
|
||||
Result = OPI_Ozon.GetCodesUploadStatus(ClientID, APIKey, TaskID);
|
5
docs/en/examples/Ozon/GetProductSubscribersCount.txt
Normal file
5
docs/en/examples/Ozon/GetProductSubscribersCount.txt
Normal file
@ -0,0 +1,5 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
SKU = 1626044001;
|
||||
|
||||
Result = OPI_Ozon.GetProductSubscribersCount(ClientID, APIKey, SKU);
|
9
docs/en/examples/Ozon/UploadProductActivationCodes.txt
Normal file
9
docs/en/examples/Ozon/UploadProductActivationCodes.txt
Normal file
@ -0,0 +1,9 @@
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
ProductID = "1111588191";
|
||||
|
||||
Codes = New Array;
|
||||
Codes.Add("11111111");
|
||||
Codes.Add("22222222");
|
||||
|
||||
Result = OPI_Ozon.UploadProductActivationCodes(ClientID, APIKey, ProductID, Codes);
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 21
|
||||
sidebar_position: 24
|
||||
---
|
||||
|
||||
# Add product video cover
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 20
|
||||
sidebar_position: 23
|
||||
---
|
||||
|
||||
# Add product video
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 13
|
||||
sidebar_position: 12
|
||||
---
|
||||
|
||||
# Archive products
|
||||
@ -40,7 +40,7 @@ You can pass up to 100 identifiers at a time
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon ArchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
oint ozon ArchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
|
||||
```
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 11
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
# Check products images upload
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 22
|
||||
sidebar_position: 25
|
||||
---
|
||||
|
||||
# Complete the complex attribute
|
||||
|
@ -23,6 +23,8 @@ sidebar_position: 6
|
||||
:::tip
|
||||
Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
||||
|
||||
Uploading status check - GetProductCreationStatus()
|
||||
|
||||
Method at API documentation: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
:::
|
||||
<br/>
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 15
|
||||
sidebar_position: 14
|
||||
---
|
||||
|
||||
# Delete products without SKU
|
||||
@ -31,11 +31,13 @@ The product must be pre-archived (see ArchiveProducts)
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
OPI_Tools.Pause(30);
|
||||
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
ProductID = "1111588191";
|
||||
|
||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
|
||||
Article = "143210608";
|
||||
|
||||
@ -46,7 +48,7 @@ The product must be pre-archived (see ArchiveProducts)
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon DeleteProductsWithoutSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
|
||||
oint ozon DeleteProductsWithoutSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
|
||||
|
||||
```
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 18
|
||||
sidebar_position: 21
|
||||
---
|
||||
|
||||
# Get attributes update structure
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 18
|
||||
---
|
||||
|
||||
# Get codes upload status
|
||||
Gets the status of digital item codes upload by task ID
|
||||
|
||||
|
||||
|
||||
`Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| TaskID | --taskid | String, Number | Add product task ID |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/product/upload_digital_codes/info](https://docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
TaskID = "";
|
||||
|
||||
Result = OPI_Ozon.GetCodesUploadStatus(ClientID, APIKey, TaskID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetCodesUploadStatus --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
```
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 10
|
||||
sidebar_position: 17
|
||||
---
|
||||
|
||||
# Get product creation status
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 16
|
||||
sidebar_position: 19
|
||||
---
|
||||
|
||||
# Get product structure
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 16
|
||||
---
|
||||
|
||||
# Get product subscribers count
|
||||
Gets the number of users who clicked Know about arrival button on the product page
|
||||
|
||||
|
||||
|
||||
`Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| SKU | --sku | Number, Array Of Number | Products identifiers in the Ozon system (SKU) |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Method at API documentation: [post /v1/product/info/subscription](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
SKU = 1626044001;
|
||||
|
||||
Result = OPI_Ozon.GetProductSubscribersCount(ClientID, APIKey, SKU);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetProductSubscribersCount --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --sku %sku%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
```
|
@ -45,7 +45,7 @@ Method at API documentation: [post /v3/products/info/attributes](https://docs.oz
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetProductsAttributesData --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
|
||||
oint ozon GetProductsAttributesData --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
|
||||
|
||||
```
|
||||
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 5
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| SKU | --sku | String, Number, Array of String, Number | One or array of SKUs |
|
||||
| SKU | --sku | Number, Array Of Number | Products identifiers in the Ozon system (SKU) |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 19
|
||||
sidebar_position: 22
|
||||
---
|
||||
|
||||
# Get products filter structure
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 17
|
||||
sidebar_position: 20
|
||||
---
|
||||
|
||||
# Get simplified product structure
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 14
|
||||
sidebar_position: 13
|
||||
---
|
||||
|
||||
# Unarchive products
|
||||
@ -40,7 +40,7 @@ You can restore from the archive no more than 10 products that were automaticall
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon UnarchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
oint ozon UnarchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
|
||||
```
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 12
|
||||
sidebar_position: 11
|
||||
---
|
||||
|
||||
# Update products articles
|
||||
|
@ -0,0 +1,56 @@
|
||||
---
|
||||
sidebar_position: 15
|
||||
---
|
||||
|
||||
# Upload product activations codes
|
||||
Uploads activation codes for a digital product or service
|
||||
|
||||
|
||||
|
||||
`Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| ProductID | --productid | Number | Product ID |
|
||||
| Codes | --codes | String, Array of String | Digital product activation codes |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
The activation code is linked to the digital product card
|
||||
|
||||
Uploading status check - GetCodesUploadStatus()
|
||||
|
||||
Method at API documentation: [post /v1/product/upload_digital_codes](https://docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
ProductID = "1111588191";
|
||||
|
||||
Codes = New Array;
|
||||
Codes.Add("11111111");
|
||||
Codes.Add("22222222");
|
||||
|
||||
Result = OPI_Ozon.UploadProductActivationCodes(ClientID, APIKey, ProductID, Codes);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon UploadProductActivationCodes --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --codes %codes%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
```
|
1
docs/ru/cli/Ozon/ЗагрузитьКодыАктивацииТовара.txt
Normal file
1
docs/ru/cli/Ozon/ЗагрузитьКодыАктивацииТовара.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ЗагрузитьКодыАктивацииТовара --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --codes %codes%
|
@ -0,0 +1 @@
|
||||
oint ozon ПолучитьКоличествоПодписчиковТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --sku %sku%
|
1
docs/ru/cli/Ozon/ПолучитьСтатусДобавленияКодов.txt
Normal file
1
docs/ru/cli/Ozon/ПолучитьСтатусДобавленияКодов.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ПолучитьСтатусДобавленияКодов --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
5
docs/ru/data/Ozon/ЗагрузитьКодыАктивацииТовара.json
Normal file
5
docs/ru/data/Ozon/ЗагрузитьКодыАктивацииТовара.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b...",
|
||||
"IDТовара": 1111588191
|
||||
}
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b..."
|
||||
}
|
5
docs/ru/data/Ozon/ПолучитьСтатусДобавленияКодов.json
Normal file
5
docs/ru/data/Ozon/ПолучитьСтатусДобавленияКодов.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"IDКлиента": "2128753",
|
||||
"КлючAPI": "7cc90d26-33e4-499b...",
|
||||
"IDЗадачи": ""
|
||||
}
|
9
docs/ru/examples/Ozon/ЗагрузитьКодыАктивацииТовара.txt
Normal file
9
docs/ru/examples/Ozon/ЗагрузитьКодыАктивацииТовара.txt
Normal file
@ -0,0 +1,9 @@
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDТовара = "1111588191";
|
||||
|
||||
Коды = Новый Массив;
|
||||
Коды.Добавить("11111111");
|
||||
Коды.Добавить("22222222");
|
||||
|
||||
Результат = OPI_Ozon.ЗагрузитьКодыАктивацииТовара(IDКлиента, КлючAPI, IDТовара, Коды);
|
@ -0,0 +1,5 @@
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
SKU = 1626044001;
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьКоличествоПодписчиковТоваров(IDКлиента, КлючAPI, SKU);
|
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Задачи = "";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияКодов(IDКлиента, КлючAPI, IDЗадачи);
|
@ -1,8 +1,10 @@
|
||||
IDКлиента = "2128753";
|
||||
OPI_Инструменты.Пауза(30);
|
||||
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDТовара = "1111588191";
|
||||
|
||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
|
||||
Артикул = "143210608";
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 21
|
||||
sidebar_position: 24
|
||||
---
|
||||
|
||||
# Добавить видеообложку товара
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 20
|
||||
sidebar_position: 23
|
||||
---
|
||||
|
||||
# Добавить видео товара
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 13
|
||||
sidebar_position: 12
|
||||
---
|
||||
|
||||
# Архивировать товары
|
||||
@ -40,10 +40,12 @@ sidebar_position: 13
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon АрхивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
oint ozon АрхивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
{
|
||||
"result": true
|
||||
}
|
||||
```
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 11
|
||||
sidebar_position: 10
|
||||
---
|
||||
|
||||
# Проверить загрузку изображений товаров
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 22
|
||||
sidebar_position: 25
|
||||
---
|
||||
|
||||
# Дополнить комплексный атрибут
|
||||
|
@ -23,6 +23,8 @@ sidebar_position: 6
|
||||
:::tip
|
||||
Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||
|
||||
Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||
|
||||
Метод в документации API: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
:::
|
||||
<br/>
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 15
|
||||
sidebar_position: 14
|
||||
---
|
||||
|
||||
# Удалить товары без SKU
|
||||
@ -31,11 +31,13 @@ sidebar_position: 15
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
OPI_Инструменты.Пауза(30);
|
||||
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDТовара = "1111588191";
|
||||
|
||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
|
||||
Артикул = "143210608";
|
||||
|
||||
@ -46,10 +48,18 @@ sidebar_position: 15
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon УдалитьТоварыБезSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
|
||||
oint ozon УдалитьТоварыБезSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
{
|
||||
"status": [
|
||||
{
|
||||
"offer_id": "143210608",
|
||||
"is_deleted": true,
|
||||
"error": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 18
|
||||
sidebar_position: 21
|
||||
---
|
||||
|
||||
# Получить структуру обновления характеристик
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 18
|
||||
---
|
||||
|
||||
# Получить статус добавления кодов
|
||||
Получает статус добавления кодов цифрового товара по ID задачи
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСтатусДобавленияКодов(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| IDЗадачи | --taskid | Строка, Число | ID задачи добавления товара |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/product/upload_digital_codes/info](https://docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDЗадачи = "";
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияКодов(IDКлиента, КлючAPI, IDЗадачи);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ПолучитьСтатусДобавленияКодов --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
```
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 10
|
||||
sidebar_position: 17
|
||||
---
|
||||
|
||||
# Получить статус добавления товара
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 16
|
||||
sidebar_position: 19
|
||||
---
|
||||
|
||||
# Получить структуру товара
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
sidebar_position: 16
|
||||
---
|
||||
|
||||
# Получить количество подписчиков товаров
|
||||
Получает количество пользователей, которые нажали Узнать о поступлении на странице товара
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьКоличествоПодписчиковТоваров(Знач IDКлиента, Знач КлючAPI, Знач SKU) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| SKU | --sku | Число, Массив Из Число | Идентификаторы товаров в системе Ozon (SKU) |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/product/info/subscription](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
SKU = 1626044001;
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьКоличествоПодписчиковТоваров(IDКлиента, КлючAPI, SKU);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ПолучитьКоличествоПодписчиковТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --sku %sku%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
```
|
@ -45,10 +45,144 @@ sidebar_position: 2
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ПолучитьОписанияХарактеристикТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
|
||||
oint ozon ПолучитьОписанияХарактеристикТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
{
|
||||
"result": [
|
||||
{
|
||||
"id": 1167679693,
|
||||
"barcode": "",
|
||||
"category_id": 0,
|
||||
"name": "Комплект защитных плёнок для X3 NFC. Темный хлопок",
|
||||
"offer_id": "143210608",
|
||||
"height": 250,
|
||||
"depth": 10,
|
||||
"width": 150,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"images": [
|
||||
{
|
||||
"file_name": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture.jpg",
|
||||
"default": false,
|
||||
"index": 1
|
||||
},
|
||||
{
|
||||
"file_name": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture2.jpg",
|
||||
"default": false,
|
||||
"index": 2
|
||||
}
|
||||
],
|
||||
"image_group_id": "",
|
||||
"images360": [],
|
||||
"pdf_list": [],
|
||||
"attributes": [
|
||||
{
|
||||
"attribute_id": 85,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 5060050,
|
||||
"value": "Samsung"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 10096,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 61576,
|
||||
"value": "красный"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 8229,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 95911,
|
||||
"value": "Комплект защитных плёнок для X3 NFC. Темный хлопок"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 9048,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "Комплект защитных плёнок для X3 NFC. Темный хлопок"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 4180,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "Комплект защитных плёнок для X3 NFC. Темный хлопок"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 9024,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "143210608"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 20900,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "true"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"complex_attributes": [
|
||||
{
|
||||
"attributes": [
|
||||
{
|
||||
"attribute_id": 21837,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "viedo1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"attribute_id": 21841,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"color_image": "",
|
||||
"last_id": "",
|
||||
"description_category_id": 17028922
|
||||
}
|
||||
],
|
||||
"total": 1,
|
||||
"last_id": ""
|
||||
}
|
||||
```
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 5
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| SKU | --sku | Строка, Число, Массив Из Строка, Число | Один или несколько SKU товаров |
|
||||
| SKU | --sku | Число, Массив Из Число | Идентификаторы товаров в системе Ozon (SKU) |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 19
|
||||
sidebar_position: 22
|
||||
---
|
||||
|
||||
# Получить структуру фильтра товаров
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 17
|
||||
sidebar_position: 20
|
||||
---
|
||||
|
||||
# Получить сокращенную структуру товара
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 14
|
||||
sidebar_position: 13
|
||||
---
|
||||
|
||||
# Разархивировать товары
|
||||
@ -40,10 +40,12 @@ sidebar_position: 14
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon РазархивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
oint ozon РазархивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
{
|
||||
"result": true
|
||||
}
|
||||
```
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
sidebar_position: 12
|
||||
sidebar_position: 11
|
||||
---
|
||||
|
||||
# Изменить артикулы товаров
|
||||
|
@ -0,0 +1,56 @@
|
||||
---
|
||||
sidebar_position: 15
|
||||
---
|
||||
|
||||
# Загрузить коды активации товара
|
||||
Загружает коды активации для цифрового товара или услуги
|
||||
|
||||
|
||||
|
||||
`Функция ЗагрузитьКодыАктивацииТовара(Знач IDКлиента, Знач КлючAPI, Знач IDТовара, Знач Коды) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| IDТовара | --productid | Число | ID товара |
|
||||
| Коды | --codes | Строка, Массив Из Строка | Коды активации цифрового товара |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Код активации привязывается к карточке цифрового товара
|
||||
|
||||
Метод проверки статуса добавления - ПолучитьСтатусДобавленияКодов()
|
||||
|
||||
Метод в документации API: [post /v1/product/upload_digital_codes](https://docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDТовара = "1111588191";
|
||||
|
||||
Коды = Новый Массив;
|
||||
Коды.Добавить("11111111");
|
||||
Коды.Добавить("22222222");
|
||||
|
||||
Результат = OPI_Ozon.ЗагрузитьКодыАктивацииТовара(IDКлиента, КлючAPI, IDТовара, Коды);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ЗагрузитьКодыАктивацииТовара --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --codes %codes%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
```
|
File diff suppressed because it is too large
Load Diff
@ -372,7 +372,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// SKU - String, Number, Array of String, Number - One or array of SKUs - sku
|
||||
// SKU - Number, Array Of Number - Products identifiers in the Ozon system (SKU) - sku
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
@ -396,6 +396,7 @@ EndFunction
|
||||
//
|
||||
// Note
|
||||
// Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
||||
// Uploading status check - GetProductCreationStatus()
|
||||
// Method at API documentation: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
//
|
||||
// Parameters:
|
||||
@ -506,34 +507,6 @@ Function UpdateProductImages(Val ClientID
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product creation status
|
||||
// Gets the status of adding a new product by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Check products images upload
|
||||
// Check images upload by products IDs
|
||||
//
|
||||
@ -700,6 +673,122 @@ Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Upload product activations codes
|
||||
// Uploads activation codes for a digital product or service
|
||||
//
|
||||
// Note
|
||||
// The activation code is linked to the digital product card
|
||||
// Uploading status check - GetCodesUploadStatus()
|
||||
// Method at API documentation: [post /v1/product/upload_digital_codes](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// ProductID - Number - Product ID - productid
|
||||
// Codes - String, Array of String - Digital product activation codes - codes
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("product_id" , ProductID, "Number", Parameters);
|
||||
OPI_Tools.AddField("digital_codes", Codes , "Array" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product subscribers count
|
||||
// Gets the number of users who clicked Know about arrival button on the product page
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/info/subscription](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// SKU - Number, Array Of Number - Products identifiers in the Ozon system (SKU) - sku
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/subscription";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("skus", SKU, "Array", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product creation status
|
||||
// Gets the status of adding a new product by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get codes upload status
|
||||
// Gets the status of digital item codes upload by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/upload_digital_codes/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product structure
|
||||
// Gets the structure of product standard fields
|
||||
//
|
||||
|
@ -3280,6 +3280,9 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
|
||||
Ozon_UpdateProductsArticles(TestParameters);
|
||||
Ozon_ArchiveProducts(TestParameters);
|
||||
Ozon_UnarchiveProducts(TestParameters);
|
||||
Ozon_UploadProductActivationCodes(TestParameters);
|
||||
Ozon_GetCodesUploadStatus(TestParameters);
|
||||
Ozon_GetProductSubscribersCount(TestParameters);
|
||||
Ozon_DeleteProductsWithoutSKU(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
@ -4202,6 +4205,18 @@ Procedure Check_OzonProductsDeleting(Val Result)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_OzonNewCodes(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["status"]).Равно("imported");
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_OzonSubscribers(Val Result)
|
||||
|
||||
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["count"]).ИмеетТип("Number");
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region AtomicTests
|
||||
@ -12405,11 +12420,13 @@ EndProcedure
|
||||
|
||||
Procedure Ozon_DeleteProductsWithoutSKU(FunctionParameters)
|
||||
|
||||
OPI_Tools.Pause(30);
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
ProductID = FunctionParameters["Ozon_ProductID"];
|
||||
|
||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||
|
||||
Article = "143210608";
|
||||
|
||||
@ -12423,6 +12440,74 @@ Procedure Ozon_DeleteProductsWithoutSKU(FunctionParameters)
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_UploadProductActivationCodes(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
ProductID = FunctionParameters["Ozon_ProductID"];
|
||||
|
||||
Codes = New Array;
|
||||
Codes.Add("11111111");
|
||||
Codes.Add("22222222");
|
||||
|
||||
Result = OPI_Ozon.UploadProductActivationCodes(ClientID, APIKey, ProductID, Codes);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UploadProductActivationCodes", "Ozon");
|
||||
|
||||
//Check_OzonUploadTask(Result);
|
||||
|
||||
//TaskID = Result["result"]["task_id"];
|
||||
TaskID = 1;
|
||||
OPI_TestDataRetrieval.WriteParameter("Ozon_CodesTaskID", TaskID);
|
||||
FunctionParameters.Insert("Ozon_CodesTaskID", TaskID);
|
||||
|
||||
OPI_Tools.Pause(120);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetCodesUploadStatus(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
TaskID = FunctionParameters["Ozon_CodesTaskID"];
|
||||
|
||||
Result = OPI_Ozon.GetCodesUploadStatus(ClientID, APIKey, TaskID);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetCodesUploadStatus", "Ozon");
|
||||
|
||||
If ValueIsFilled(Result["result"]) Then
|
||||
WHile Result["result"]["status"] = "pending" Do
|
||||
|
||||
OPI_Tools.Pause(30);
|
||||
Result = OPI_Ozon.GetCodesUploadStatus(ClientID, APIKey, TaskID);
|
||||
|
||||
EndDo;
|
||||
EndIf;
|
||||
|
||||
//Check_OzonCodesUpload(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Ozon_GetProductSubscribersCount(FunctionParameters)
|
||||
|
||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||
SKU = 1626044001;
|
||||
|
||||
Result = OPI_Ozon.GetProductSubscribersCount(ClientID, APIKey, SKU);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetProductSubscribersCount", "Ozon");
|
||||
|
||||
Check_OzonSubscribers(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -400,7 +400,13 @@ Procedure WriteLog(Val Result, Val Method, Val Library = "") Export
|
||||
Message(Chars.LF);
|
||||
|
||||
If ValueIsFilled(Library) Then
|
||||
WriteLogFile(Data, Method, Library);
|
||||
|
||||
Try
|
||||
Library = New OpenSSLSecureConnection; // Check to work in 1C
|
||||
Except
|
||||
WriteLogFile(Data, Method, Library);
|
||||
EndTry;
|
||||
|
||||
EndIf;
|
||||
|
||||
EndProcedure
|
||||
|
@ -372,7 +372,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// SKU - String, Number, Array of String, Number - One or array of SKUs - sku
|
||||
// SKU - Number, Array Of Number - Products identifiers in the Ozon system (SKU) - sku
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
@ -396,6 +396,7 @@ EndFunction
|
||||
//
|
||||
// Note
|
||||
// Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
||||
// Uploading status check - GetProductCreationStatus()
|
||||
// Method at API documentation: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
//
|
||||
// Parameters:
|
||||
@ -506,34 +507,6 @@ Function UpdateProductImages(Val ClientID
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product creation status
|
||||
// Gets the status of adding a new product by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Check products images upload
|
||||
// Check images upload by products IDs
|
||||
//
|
||||
@ -700,6 +673,122 @@ Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
|
||||
|
||||
EndFunction
|
||||
|
||||
// Upload product activations codes
|
||||
// Uploads activation codes for a digital product or service
|
||||
//
|
||||
// Note
|
||||
// The activation code is linked to the digital product card
|
||||
// Uploading status check - GetCodesUploadStatus()
|
||||
// Method at API documentation: [post /v1/product/upload_digital_codes](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// ProductID - Number - Product ID - productid
|
||||
// Codes - String, Array of String - Digital product activation codes - codes
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function UploadProductActivationCodes(Val ClientID, Val APIKey, Val ProductID, Val Codes) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("product_id" , ProductID, "Number", Parameters);
|
||||
OPI_Tools.AddField("digital_codes", Codes , "Array" , Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product subscribers count
|
||||
// Gets the number of users who clicked Know about arrival button on the product page
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/info/subscription](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// SKU - Number, Array Of Number - Products identifiers in the Ozon system (SKU) - sku
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductSubscribersCount(Val ClientID, Val APIKey, Val SKU) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/subscription";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("skus", SKU, "Array", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product creation status
|
||||
// Gets the status of adding a new product by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetProductCreationStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get codes upload status
|
||||
// Gets the status of digital item codes upload by task ID
|
||||
//
|
||||
// Note
|
||||
// Method at API documentation: [post /v1/product/upload_digital_codes/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
//
|
||||
// Parameters:
|
||||
// ClientID - String - Client identifier - clientid
|
||||
// APIKey - String - API key - apikey
|
||||
// TaskID - String, Number - Add product task ID - taskid
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
Function GetCodesUploadStatus(Val ClientID, Val APIKey, Val TaskID) Export
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes/info";
|
||||
|
||||
Headers = CreateRequestHeaders(ClientID, APIKey);
|
||||
|
||||
Parameters = New Structure;
|
||||
OPI_Tools.AddField("task_id", TaskID, "String", Parameters);
|
||||
|
||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||
|
||||
Return Response;
|
||||
|
||||
EndFunction
|
||||
|
||||
// Get product structure
|
||||
// Gets the structure of product standard fields
|
||||
//
|
||||
|
@ -400,7 +400,13 @@ Procedure WriteLog(Val Result, Val Method, Val Library = "") Export
|
||||
Message(Chars.LF);
|
||||
|
||||
If ValueIsFilled(Library) Then
|
||||
WriteLogFile(Data, Method, Library);
|
||||
|
||||
Try
|
||||
Library = New OpenSSLSecureConnection; // Check to work in 1C
|
||||
Except
|
||||
WriteLogFile(Data, Method, Library);
|
||||
EndTry;
|
||||
|
||||
EndIf;
|
||||
|
||||
EndProcedure
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -446,7 +446,7 @@
|
||||
NewLine.Метод = "GetProductsContentRating";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
|
||||
NewLine.Параметр = "--sku";
|
||||
NewLine.Описание = "One or array of SKUs";
|
||||
NewLine.Описание = "Products identifiers in the Ozon system (SKU)";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
@ -604,37 +604,6 @@
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Gets the status of adding a new product by task ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--taskid";
|
||||
NewLine.Описание = "Add product task ID";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
@ -790,6 +759,140 @@
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "UploadProductActivationCodes";
|
||||
NewLine.МетодПоиска = "UPLOADPRODUCTACTIVATIONCODES";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Uploads activation codes for a digital product or service";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "UploadProductActivationCodes";
|
||||
NewLine.МетодПоиска = "UPLOADPRODUCTACTIVATIONCODES";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "UploadProductActivationCodes";
|
||||
NewLine.МетодПоиска = "UPLOADPRODUCTACTIVATIONCODES";
|
||||
NewLine.Параметр = "--productid";
|
||||
NewLine.Описание = "Product ID";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "UploadProductActivationCodes";
|
||||
NewLine.МетодПоиска = "UPLOADPRODUCTACTIVATIONCODES";
|
||||
NewLine.Параметр = "--codes";
|
||||
NewLine.Описание = "Digital product activation codes";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductSubscribersCount";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSUBSCRIBERSCOUNT";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Gets the number of users who clicked Know about arrival button on the product page";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductSubscribersCount";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSUBSCRIBERSCOUNT";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductSubscribersCount";
|
||||
NewLine.МетодПоиска = "GETPRODUCTSUBSCRIBERSCOUNT";
|
||||
NewLine.Параметр = "--sku";
|
||||
NewLine.Описание = "Products identifiers in the Ozon system (SKU)";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Gets the status of adding a new product by task ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetProductCreationStatus";
|
||||
NewLine.МетодПоиска = "GETPRODUCTCREATIONSTATUS";
|
||||
NewLine.Параметр = "--taskid";
|
||||
NewLine.Описание = "Add product task ID";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetCodesUploadStatus";
|
||||
NewLine.МетодПоиска = "GETCODESUPLOADSTATUS";
|
||||
NewLine.Параметр = "--clientid";
|
||||
NewLine.Описание = "Client identifier";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
NewLine.ОписаниеМетода = "Gets the status of digital item codes upload by task ID";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetCodesUploadStatus";
|
||||
NewLine.МетодПоиска = "GETCODESUPLOADSTATUS";
|
||||
NewLine.Параметр = "--apikey";
|
||||
NewLine.Описание = "API key";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
NewLine.Метод = "GetCodesUploadStatus";
|
||||
NewLine.МетодПоиска = "GETCODESUPLOADSTATUS";
|
||||
NewLine.Параметр = "--taskid";
|
||||
NewLine.Описание = "Add product task ID";
|
||||
NewLine.Область = "Uploading and updating products";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "ozon";
|
||||
NewLine.Модуль = "OPI_Ozon";
|
||||
|
@ -370,9 +370,9 @@
|
||||
// Метод в документации API: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
@ -396,6 +396,7 @@
|
||||
//
|
||||
// Примечание:
|
||||
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||
// Метод в документации API: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
//
|
||||
// Параметры:
|
||||
@ -506,34 +507,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления товара
|
||||
// Получает статус добавления нового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияТовара(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверить загрузку изображений товаров
|
||||
// Проверяет загрузку изображений по массиву ID товаров
|
||||
//
|
||||
@ -700,6 +673,122 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить коды активации товара
|
||||
// Загружает коды активации для цифрового товара или услуги
|
||||
//
|
||||
// Примечание:
|
||||
// Код активации привязывается к карточке цифрового товара
|
||||
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияКодов()
|
||||
// Метод в документации API: [post /v1/product/upload_digital_codes](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDТовара - Число - ID товара - productid
|
||||
// Коды - Строка, Массив Из Строка - Коды активации цифрового товара - codes
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ЗагрузитьКодыАктивацииТовара(Знач IDКлиента, Знач КлючAPI, Знач IDТовара, Знач Коды) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("product_id" , IDТовара, "Число" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("digital_codes", Коды , "Массив", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить количество подписчиков товаров
|
||||
// Получает количество пользователей, которые нажали Узнать о поступлении на странице товара
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/info/subscription](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьКоличествоПодписчиковТоваров(Знач IDКлиента, Знач КлючAPI, Знач SKU) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/subscription";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления товара
|
||||
// Получает статус добавления нового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияТовара(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления кодов
|
||||
// Получает статус добавления кодов цифрового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/upload_digital_codes/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияКодов(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру товара
|
||||
// Получает структуру стандартных полей товара
|
||||
//
|
||||
|
@ -3280,6 +3280,9 @@
|
||||
Ozon_ИзменитьАртикулыТоваров(ПараметрыТеста);
|
||||
Ozon_АрхивироватьТовары(ПараметрыТеста);
|
||||
Ozon_РазархивироватьТовары(ПараметрыТеста);
|
||||
Ozon_ЗагрузитьКодыАктивацииТовара(ПараметрыТеста);
|
||||
Ozon_ПолучитьСтатусДобавленияКодов(ПараметрыТеста);
|
||||
Ozon_ПолучитьКоличествоПодписчиковТоваров(ПараметрыТеста);
|
||||
Ozon_УдалитьТоварыБезSKU(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -4202,6 +4205,18 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ОзонДобавлениеКодов(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["status"]).Равно("imported");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_ОзонПодписчики(Знач Результат)
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"][0]["count"]).ИмеетТип("Число");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область АтомарныеТесты
|
||||
@ -12405,11 +12420,13 @@
|
||||
|
||||
Процедура Ozon_УдалитьТоварыБезSKU(ПараметрыФункции)
|
||||
|
||||
OPI_Инструменты.Пауза(30);
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
||||
|
||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||
|
||||
Артикул = "143210608";
|
||||
|
||||
@ -12423,6 +12440,74 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ЗагрузитьКодыАктивацииТовара(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
||||
|
||||
Коды = Новый Массив;
|
||||
Коды.Добавить("11111111");
|
||||
Коды.Добавить("22222222");
|
||||
|
||||
Результат = OPI_Ozon.ЗагрузитьКодыАктивацииТовара(IDКлиента, КлючAPI, IDТовара, Коды);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьКодыАктивацииТовара", "Ozon");
|
||||
|
||||
//Проверка_ОзонЗаданиеЗагрузки(Результат);
|
||||
|
||||
//IDЗадания = Результат["result"]["task_id"];
|
||||
IDЗадания = 1;
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Ozon_CodesTaskID", IDЗадания);
|
||||
ПараметрыФункции.Вставить("Ozon_CodesTaskID", IDЗадания);
|
||||
|
||||
OPI_Инструменты.Пауза(120);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьСтатусДобавленияКодов(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
IDЗадачи = ПараметрыФункции["Ozon_CodesTaskID"];
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияКодов(IDКлиента, КлючAPI, IDЗадачи);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтатусДобавленияКодов", "Ozon");
|
||||
|
||||
Если ЗначениеЗаполнено(Результат["result"]) Тогда
|
||||
Пока Результат["result"]["status"] = "pending" Цикл
|
||||
|
||||
OPI_Инструменты.Пауза(30);
|
||||
Результат = OPI_Ozon.ПолучитьСтатусДобавленияКодов(IDКлиента, КлючAPI, IDЗадачи);
|
||||
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
//Проверка_ОзонДобавлениеКодов(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Ozon_ПолучитьКоличествоПодписчиковТоваров(ПараметрыФункции)
|
||||
|
||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||
SKU = 1626044001;
|
||||
|
||||
Результат = OPI_Ozon.ПолучитьКоличествоПодписчиковТоваров(IDКлиента, КлючAPI, SKU);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКоличествоПодписчиковТоваров", "Ozon");
|
||||
|
||||
Проверка_ОзонПодписчики(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -400,7 +400,13 @@
|
||||
Сообщить(Символы.ПС);
|
||||
|
||||
Если ЗначениеЗаполнено(Библиотека) Тогда
|
||||
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
||||
|
||||
Попытка
|
||||
Библиотека = Новый ЗащищенноеСоединениеOpenSSL; // Проверка на работу в 1С
|
||||
Исключение
|
||||
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
||||
КонецПопытки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -370,9 +370,9 @@
|
||||
// Метод в документации API: [post /v1/product/rating-by-sku](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductRatingBySku)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
@ -396,6 +396,7 @@
|
||||
//
|
||||
// Примечание:
|
||||
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||
// Метод в документации API: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
//
|
||||
// Параметры:
|
||||
@ -506,34 +507,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления товара
|
||||
// Получает статус добавления нового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияТовара(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Проверить загрузку изображений товаров
|
||||
// Проверяет загрузку изображений по массиву ID товаров
|
||||
//
|
||||
@ -700,6 +673,122 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Загрузить коды активации товара
|
||||
// Загружает коды активации для цифрового товара или услуги
|
||||
//
|
||||
// Примечание:
|
||||
// Код активации привязывается к карточке цифрового товара
|
||||
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияКодов()
|
||||
// Метод в документации API: [post /v1/product/upload_digital_codes](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCode)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDТовара - Число - ID товара - productid
|
||||
// Коды - Строка, Массив Из Строка - Коды активации цифрового товара - codes
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ЗагрузитьКодыАктивацииТовара(Знач IDКлиента, Знач КлючAPI, Знач IDТовара, Знач Коды) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("product_id" , IDТовара, "Число" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("digital_codes", Коды , "Массив", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить количество подписчиков товаров
|
||||
// Получает количество пользователей, которые нажали Узнать о поступлении на странице товара
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/info/subscription](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductInfoSubscription)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьКоличествоПодписчиковТоваров(Знач IDКлиента, Знач КлючAPI, Знач SKU) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/info/subscription";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("skus", SKU, "Массив", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления товара
|
||||
// Получает статус добавления нового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/import/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияТовара(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/import/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить статус добавления кодов
|
||||
// Получает статус добавления кодов цифрового товара по ID задачи
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [post /v1/product/upload_digital_codes/info](@docs.ozon.ru/api/seller/#operation/ProductAPI_UploadDigitalCodeInfo)
|
||||
//
|
||||
// Параметры:
|
||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||
// КлючAPI - Строка - API ключ - apikey
|
||||
// IDЗадачи - Строка, Число - ID задачи добавления товара - taskid
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
Функция ПолучитьСтатусДобавленияКодов(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт
|
||||
|
||||
URL = "https://api-seller.ozon.ru/v1/product/upload_digital_codes/info";
|
||||
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("task_id", IDЗадачи, "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру товара
|
||||
// Получает структуру стандартных полей товара
|
||||
//
|
||||
|
@ -400,7 +400,13 @@
|
||||
Сообщить(Символы.ПС);
|
||||
|
||||
Если ЗначениеЗаполнено(Библиотека) Тогда
|
||||
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
||||
|
||||
Попытка
|
||||
Библиотека = Новый ЗащищенноеСоединениеOpenSSL; // Проверка на работу в 1С
|
||||
Исключение
|
||||
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
||||
КонецПопытки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -454,7 +454,7 @@
|
||||
НоваяСтрока.Метод = "ПолучитьКонтентРейтингТоваров";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОНТЕНТРЕЙТИНГТОВАРОВ";
|
||||
НоваяСтрока.Параметр = "--sku";
|
||||
НоваяСтрока.Описание = "Один или несколько SKU товаров";
|
||||
НоваяСтрока.Описание = "Идентификаторы товаров в системе Ozon (SKU)";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
@ -628,37 +628,6 @@
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает статус добавления нового товара по ID задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--taskid";
|
||||
НоваяСтрока.Описание = "ID задачи добавления товара";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
@ -830,6 +799,148 @@
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ЗагрузитьКодыАктивацииТовара";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬКОДЫАКТИВАЦИИТОВАРА";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Загружает коды активации для цифрового товара или услуги
|
||||
|
|
||||
| Пример указания параметра типа массив:
|
||||
| --param ""['Val1','Val2','Val3']""
|
||||
|";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ЗагрузитьКодыАктивацииТовара";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬКОДЫАКТИВАЦИИТОВАРА";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ЗагрузитьКодыАктивацииТовара";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬКОДЫАКТИВАЦИИТОВАРА";
|
||||
НоваяСтрока.Параметр = "--productid";
|
||||
НоваяСтрока.Описание = "ID товара";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ЗагрузитьКодыАктивацииТовара";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬКОДЫАКТИВАЦИИТОВАРА";
|
||||
НоваяСтрока.Параметр = "--codes";
|
||||
НоваяСтрока.Описание = "Коды активации цифрового товара";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьКоличествоПодписчиковТоваров";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОЛИЧЕСТВОПОДПИСЧИКОВТОВАРОВ";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает количество пользователей, которые нажали Узнать о поступлении на странице товара
|
||||
|
|
||||
| Пример указания параметра типа массив:
|
||||
| --param ""['Val1','Val2','Val3']""
|
||||
|";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьКоличествоПодписчиковТоваров";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОЛИЧЕСТВОПОДПИСЧИКОВТОВАРОВ";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьКоличествоПодписчиковТоваров";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬКОЛИЧЕСТВОПОДПИСЧИКОВТОВАРОВ";
|
||||
НоваяСтрока.Параметр = "--sku";
|
||||
НоваяСтрока.Описание = "Идентификаторы товаров в системе Ozon (SKU)";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает статус добавления нового товара по ID задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
||||
НоваяСтрока.Параметр = "--taskid";
|
||||
НоваяСтрока.Описание = "ID задачи добавления товара";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияКодов";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯКОДОВ";
|
||||
НоваяСтрока.Параметр = "--clientid";
|
||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает статус добавления кодов цифрового товара по ID задачи";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияКодов";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯКОДОВ";
|
||||
НоваяСтрока.Параметр = "--apikey";
|
||||
НоваяСтрока.Описание = "API ключ";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияКодов";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯКОДОВ";
|
||||
НоваяСтрока.Параметр = "--taskid";
|
||||
НоваяСтрока.Описание = "ID задачи добавления товара";
|
||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "ozon";
|
||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||
|
Loading…
Reference in New Issue
Block a user