mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-11-30 09:16:44 +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...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1111588191";
|
ProductID = "1111588191";
|
||||||
|
|
||||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
|
||||||
Article = "143210608";
|
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
|
# Add product video cover
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 20
|
sidebar_position: 23
|
||||||
---
|
---
|
||||||
|
|
||||||
# Add product video
|
# Add product video
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 13
|
sidebar_position: 12
|
||||||
---
|
---
|
||||||
|
|
||||||
# Archive products
|
# Archive products
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 11
|
sidebar_position: 10
|
||||||
---
|
---
|
||||||
|
|
||||||
# Check products images upload
|
# Check products images upload
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 22
|
sidebar_position: 25
|
||||||
---
|
---
|
||||||
|
|
||||||
# Complete the complex attribute
|
# Complete the complex attribute
|
||||||
|
@ -23,6 +23,8 @@ sidebar_position: 6
|
|||||||
:::tip
|
:::tip
|
||||||
Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
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)
|
Method at API documentation: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||||
:::
|
:::
|
||||||
<br/>
|
<br/>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 15
|
sidebar_position: 14
|
||||||
---
|
---
|
||||||
|
|
||||||
# Delete products without SKU
|
# Delete products without SKU
|
||||||
@ -31,11 +31,13 @@ The product must be pre-archived (see ArchiveProducts)
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Code example"
|
```bsl title="Code example"
|
||||||
|
OPI_Tools.Pause(30);
|
||||||
|
|
||||||
ClientID = "2128753";
|
ClientID = "2128753";
|
||||||
APIKey = "7cc90d26-33e4-499b...";
|
APIKey = "7cc90d26-33e4-499b...";
|
||||||
ProductID = "1111588191";
|
ProductID = "1111588191";
|
||||||
|
|
||||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
|
||||||
Article = "143210608";
|
Article = "143210608";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 18
|
sidebar_position: 21
|
||||||
---
|
---
|
||||||
|
|
||||||
# Get attributes update structure
|
# 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
|
# Get product creation status
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 16
|
sidebar_position: 19
|
||||||
---
|
---
|
||||||
|
|
||||||
# Get product structure
|
# 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"
|
||||||
|
|
||||||
|
```
|
@ -13,7 +13,7 @@ sidebar_position: 5
|
|||||||
|-|-|-|-|
|
|-|-|-|-|
|
||||||
| ClientID | --clientid | String | Client identifier |
|
| ClientID | --clientid | String | Client identifier |
|
||||||
| APIKey | --apikey | String | API key |
|
| 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
|
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
|
# Get products filter structure
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 17
|
sidebar_position: 20
|
||||||
---
|
---
|
||||||
|
|
||||||
# Get simplified product structure
|
# Get simplified product structure
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 14
|
sidebar_position: 13
|
||||||
---
|
---
|
||||||
|
|
||||||
# Unarchive products
|
# Unarchive products
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 12
|
sidebar_position: 11
|
||||||
---
|
---
|
||||||
|
|
||||||
# Update products articles
|
# 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...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1111588191";
|
IDТовара = "1111588191";
|
||||||
|
|
||||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
|
||||||
Артикул = "143210608";
|
Артикул = "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
|
||||||
---
|
---
|
||||||
|
|
||||||
# Архивировать товары
|
# Архивировать товары
|
||||||
@ -45,5 +45,7 @@ oint ozon АрхивироватьТовары --clientid "2128753" --apikey "7c
|
|||||||
```
|
```
|
||||||
|
|
||||||
```json title="Результат"
|
```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
|
:::tip
|
||||||
Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||||
|
|
||||||
|
Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||||
|
|
||||||
Метод в документации API: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
Метод в документации API: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||||
:::
|
:::
|
||||||
<br/>
|
<br/>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 15
|
sidebar_position: 14
|
||||||
---
|
---
|
||||||
|
|
||||||
# Удалить товары без SKU
|
# Удалить товары без SKU
|
||||||
@ -31,11 +31,13 @@ sidebar_position: 15
|
|||||||
|
|
||||||
|
|
||||||
```bsl title="Пример кода"
|
```bsl title="Пример кода"
|
||||||
|
OPI_Инструменты.Пауза(30);
|
||||||
|
|
||||||
IDКлиента = "2128753";
|
IDКлиента = "2128753";
|
||||||
КлючAPI = "7cc90d26-33e4-499b...";
|
КлючAPI = "7cc90d26-33e4-499b...";
|
||||||
IDТовара = "1111588191";
|
IDТовара = "1111588191";
|
||||||
|
|
||||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
|
||||||
Артикул = "143210608";
|
Артикул = "143210608";
|
||||||
|
|
||||||
@ -51,5 +53,13 @@ oint ozon УдалитьТоварыБезSKU --clientid "2128753" --apikey "7cc
|
|||||||
```
|
```
|
||||||
|
|
||||||
```json title="Результат"
|
```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="Результат"
|
||||||
|
|
||||||
|
```
|
@ -50,5 +50,139 @@ oint ozon ПолучитьОписанияХарактеристикТоваро
|
|||||||
```
|
```
|
||||||
|
|
||||||
```json title="Результат"
|
```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 | Строка | Идентификатор клиента |
|
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||||
| КлючAPI | --apikey | Строка | API ключ |
|
| КлючAPI | --apikey | Строка | API ключ |
|
||||||
| SKU | --sku | Строка, Число, Массив Из Строка, Число | Один или несколько SKU товаров |
|
| SKU | --sku | Число, Массив Из Число | Идентификаторы товаров в системе Ozon (SKU) |
|
||||||
|
|
||||||
|
|
||||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный 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
|
||||||
---
|
---
|
||||||
|
|
||||||
# Разархивировать товары
|
# Разархивировать товары
|
||||||
@ -45,5 +45,7 @@ oint ozon РазархивироватьТовары --clientid "2128753" --apik
|
|||||||
```
|
```
|
||||||
|
|
||||||
```json title="Результат"
|
```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:
|
// Parameters:
|
||||||
// ClientID - String - Client identifier - clientid
|
// ClientID - String - Client identifier - clientid
|
||||||
// APIKey - String - API key - apikey
|
// 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:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
@ -396,6 +396,7 @@ EndFunction
|
|||||||
//
|
//
|
||||||
// Note
|
// Note
|
||||||
// Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
// 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)
|
// Method at API documentation: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
@ -506,34 +507,6 @@ Function UpdateProductImages(Val ClientID
|
|||||||
|
|
||||||
EndFunction
|
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 products images upload
|
||||||
// Check images upload by products IDs
|
// Check images upload by products IDs
|
||||||
//
|
//
|
||||||
@ -700,6 +673,122 @@ Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
|
|||||||
|
|
||||||
EndFunction
|
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
|
// Get product structure
|
||||||
// Gets the structure of product standard fields
|
// Gets the structure of product standard fields
|
||||||
//
|
//
|
||||||
|
@ -3280,6 +3280,9 @@ Procedure OzonAPI_UploadingAndUpdatingProducts() Export
|
|||||||
Ozon_UpdateProductsArticles(TestParameters);
|
Ozon_UpdateProductsArticles(TestParameters);
|
||||||
Ozon_ArchiveProducts(TestParameters);
|
Ozon_ArchiveProducts(TestParameters);
|
||||||
Ozon_UnarchiveProducts(TestParameters);
|
Ozon_UnarchiveProducts(TestParameters);
|
||||||
|
Ozon_UploadProductActivationCodes(TestParameters);
|
||||||
|
Ozon_GetCodesUploadStatus(TestParameters);
|
||||||
|
Ozon_GetProductSubscribersCount(TestParameters);
|
||||||
Ozon_DeleteProductsWithoutSKU(TestParameters);
|
Ozon_DeleteProductsWithoutSKU(TestParameters);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
@ -4202,6 +4205,18 @@ Procedure Check_OzonProductsDeleting(Val Result)
|
|||||||
|
|
||||||
EndProcedure
|
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
|
#EndRegion
|
||||||
|
|
||||||
#Region AtomicTests
|
#Region AtomicTests
|
||||||
@ -12405,11 +12420,13 @@ EndProcedure
|
|||||||
|
|
||||||
Procedure Ozon_DeleteProductsWithoutSKU(FunctionParameters)
|
Procedure Ozon_DeleteProductsWithoutSKU(FunctionParameters)
|
||||||
|
|
||||||
|
OPI_Tools.Pause(30);
|
||||||
|
|
||||||
ClientID = FunctionParameters["Ozon_ClientID"];
|
ClientID = FunctionParameters["Ozon_ClientID"];
|
||||||
APIKey = FunctionParameters["Ozon_ApiKey"];
|
APIKey = FunctionParameters["Ozon_ApiKey"];
|
||||||
ProductID = FunctionParameters["Ozon_ProductID"];
|
ProductID = FunctionParameters["Ozon_ProductID"];
|
||||||
|
|
||||||
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
|
||||||
|
|
||||||
Article = "143210608";
|
Article = "143210608";
|
||||||
|
|
||||||
@ -12423,6 +12440,74 @@ Procedure Ozon_DeleteProductsWithoutSKU(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
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
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -400,7 +400,13 @@ Procedure WriteLog(Val Result, Val Method, Val Library = "") Export
|
|||||||
Message(Chars.LF);
|
Message(Chars.LF);
|
||||||
|
|
||||||
If ValueIsFilled(Library) Then
|
If ValueIsFilled(Library) Then
|
||||||
|
|
||||||
|
Try
|
||||||
|
Library = New OpenSSLSecureConnection; // Check to work in 1C
|
||||||
|
Except
|
||||||
WriteLogFile(Data, Method, Library);
|
WriteLogFile(Data, Method, Library);
|
||||||
|
EndTry;
|
||||||
|
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
@ -372,7 +372,7 @@ EndFunction
|
|||||||
// Parameters:
|
// Parameters:
|
||||||
// ClientID - String - Client identifier - clientid
|
// ClientID - String - Client identifier - clientid
|
||||||
// APIKey - String - API key - apikey
|
// 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:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
// Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||||
@ -396,6 +396,7 @@ EndFunction
|
|||||||
//
|
//
|
||||||
// Note
|
// Note
|
||||||
// Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
// 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)
|
// Method at API documentation: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
@ -506,34 +507,6 @@ Function UpdateProductImages(Val ClientID
|
|||||||
|
|
||||||
EndFunction
|
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 products images upload
|
||||||
// Check images upload by products IDs
|
// Check images upload by products IDs
|
||||||
//
|
//
|
||||||
@ -700,6 +673,122 @@ Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export
|
|||||||
|
|
||||||
EndFunction
|
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
|
// Get product structure
|
||||||
// Gets the structure of product standard fields
|
// Gets the structure of product standard fields
|
||||||
//
|
//
|
||||||
|
@ -400,7 +400,13 @@ Procedure WriteLog(Val Result, Val Method, Val Library = "") Export
|
|||||||
Message(Chars.LF);
|
Message(Chars.LF);
|
||||||
|
|
||||||
If ValueIsFilled(Library) Then
|
If ValueIsFilled(Library) Then
|
||||||
|
|
||||||
|
Try
|
||||||
|
Library = New OpenSSLSecureConnection; // Check to work in 1C
|
||||||
|
Except
|
||||||
WriteLogFile(Data, Method, Library);
|
WriteLogFile(Data, Method, Library);
|
||||||
|
EndTry;
|
||||||
|
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -446,7 +446,7 @@
|
|||||||
NewLine.Метод = "GetProductsContentRating";
|
NewLine.Метод = "GetProductsContentRating";
|
||||||
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
|
NewLine.МетодПоиска = "GETPRODUCTSCONTENTRATING";
|
||||||
NewLine.Параметр = "--sku";
|
NewLine.Параметр = "--sku";
|
||||||
NewLine.Описание = "One or array of SKUs";
|
NewLine.Описание = "Products identifiers in the Ozon system (SKU)";
|
||||||
NewLine.Область = "Uploading and updating products";
|
NewLine.Область = "Uploading and updating products";
|
||||||
|
|
||||||
|
|
||||||
@ -604,37 +604,6 @@
|
|||||||
NewLine.Область = "Uploading and updating products";
|
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 = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "ozon";
|
NewLine.Библиотека = "ozon";
|
||||||
NewLine.Модуль = "OPI_Ozon";
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
@ -790,6 +759,140 @@
|
|||||||
NewLine.Область = "Uploading and updating products";
|
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 = CompositionTable.Add();
|
||||||
NewLine.Библиотека = "ozon";
|
NewLine.Библиотека = "ozon";
|
||||||
NewLine.Модуль = "OPI_Ozon";
|
NewLine.Модуль = "OPI_Ozon";
|
||||||
|
@ -372,7 +372,7 @@
|
|||||||
// Параметры:
|
// Параметры:
|
||||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
// КлючAPI - Строка - API ключ - apikey
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
|
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
@ -396,6 +396,7 @@
|
|||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||||
|
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||||
// Метод в документации API: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
// Метод в документации 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 товаров
|
// Проверяет загрузку изображений по массиву 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_ЗагрузитьКодыАктивацииТовара(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьСтатусДобавленияКодов(ПараметрыТеста);
|
||||||
|
Ozon_ПолучитьКоличествоПодписчиковТоваров(ПараметрыТеста);
|
||||||
Ozon_УдалитьТоварыБезSKU(ПараметрыТеста);
|
Ozon_УдалитьТоварыБезSKU(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -4202,6 +4205,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ОзонДобавлениеКодов(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"]["status"]).Равно("imported");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ОзонПодписчики(Знач Результат)
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["result"][0]["count"]).ИмеетТип("Число");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область АтомарныеТесты
|
#Область АтомарныеТесты
|
||||||
@ -12405,11 +12420,13 @@
|
|||||||
|
|
||||||
Процедура Ozon_УдалитьТоварыБезSKU(ПараметрыФункции)
|
Процедура Ozon_УдалитьТоварыБезSKU(ПараметрыФункции)
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(30);
|
||||||
|
|
||||||
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
IDКлиента = ПараметрыФункции["Ozon_ClientID"];
|
||||||
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
КлючAPI = ПараметрыФункции["Ozon_ApiKey"];
|
||||||
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
IDТовара = ПараметрыФункции["Ozon_ProductID"];
|
||||||
|
|
||||||
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
|
||||||
|
|
||||||
Артикул = "143210608";
|
Артикул = "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С
|
||||||
|
Исключение
|
||||||
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
ЗаписатьФайлЛога(Данные, Метод, Библиотека);
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
@ -372,7 +372,7 @@
|
|||||||
// Параметры:
|
// Параметры:
|
||||||
// IDКлиента - Строка - Идентификатор клиента - clientid
|
// IDКлиента - Строка - Идентификатор клиента - clientid
|
||||||
// КлючAPI - Строка - API ключ - apikey
|
// КлючAPI - Строка - API ключ - apikey
|
||||||
// SKU - Строка, Число, Массив Из Строка, Число - Один или несколько SKU товаров - sku
|
// SKU - Число, Массив Из Число - Идентификаторы товаров в системе Ozon (SKU) - sku
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||||
@ -396,6 +396,7 @@
|
|||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
// Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||||
|
// Метод проверки статуса добавления - ПолучитьСтатусДобавленияТовара()
|
||||||
// Метод в документации API: [post /v3/product/import](@docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
// Метод в документации 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 товаров
|
// Проверяет загрузку изображений по массиву 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";
|
||||||
НоваяСтрока.Описание = "Один или несколько SKU товаров";
|
НоваяСтрока.Описание = "Идентификаторы товаров в системе Ozon (SKU)";
|
||||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||||
|
|
||||||
|
|
||||||
@ -628,37 +628,6 @@
|
|||||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
|
||||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
|
||||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
|
||||||
НоваяСтрока.Параметр = "--clientid";
|
|
||||||
НоваяСтрока.Описание = "Идентификатор клиента";
|
|
||||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
|
||||||
НоваяСтрока.ОписаниеМетода = "Получает статус добавления нового товара по ID задачи";
|
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
|
||||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
|
||||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
|
||||||
НоваяСтрока.Параметр = "--apikey";
|
|
||||||
НоваяСтрока.Описание = "API ключ";
|
|
||||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
|
||||||
НоваяСтрока.Метод = "ПолучитьСтатусДобавленияТовара";
|
|
||||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬСТАТУСДОБАВЛЕНИЯТОВАРА";
|
|
||||||
НоваяСтрока.Параметр = "--taskid";
|
|
||||||
НоваяСтрока.Описание = "ID задачи добавления товара";
|
|
||||||
НоваяСтрока.Область = "Загрузка и обновление товаров";
|
|
||||||
|
|
||||||
|
|
||||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||||
НоваяСтрока.Библиотека = "ozon";
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
НоваяСтрока.Модуль = "OPI_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";
|
НоваяСтрока.Библиотека = "ozon";
|
||||||
НоваяСтрока.Модуль = "OPI_Ozon";
|
НоваяСтрока.Модуль = "OPI_Ozon";
|
||||||
|
Loading…
Reference in New Issue
Block a user