1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-10-08 22:51:57 +02:00

OZON: Удаление и получение атрибутов товаров

This commit is contained in:
Anton
2024-09-01 10:29:23 +03:00
parent 5b46f1b835
commit 9606a0dc2b
69 changed files with 3654 additions and 2490 deletions

View File

@@ -0,0 +1 @@
oint ozon ArchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%

View File

@@ -0,0 +1 @@
oint ozon DeleteProductsWithoutSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%

View File

@@ -0,0 +1 @@
oint ozon GetProductsAttributesData --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%

View File

@@ -0,0 +1 @@
oint ozon UnarchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,11 @@
 ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
IDArray = New Array;
IDArray.Add("143210608");
Filter = New Structure;
Filter.Insert("visibility", "ALL");
Filter.Insert("offer_id" , IDArray);
Result = OPI_Ozon.GetProductsAttributesData(ClientID, APIKey, Filter);

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 17
sidebar_position: 21
---
# Add product video cover

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 16
sidebar_position: 20
---
# Add product video

View File

@@ -0,0 +1,49 @@
---
sidebar_position: 13
---
# Archive products
Moves selected items to the archive
`Function ArchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| ClientID | --clientid | String | Client identifier |
| APIKey | --apikey | String | API key |
| ProductsID | --products | String, Number, Array of String, Number | Product IDs for archiving |
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
<br/>
:::tip
You can pass up to 100 identifiers at a time
Method at API documentation: [post /v1/product/archive](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
:::
<br/>
```bsl title="Code example"
ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
ProductID = "1111588191";
Result = OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
```
```sh title="CLI command example"
oint ozon ArchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```
```json title="Result"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 10
sidebar_position: 11
---
# Check products images upload
@@ -38,7 +38,7 @@ Method at API documentation: [post /v1/product/pictures/info](https://docs.ozon.
```sh title="CLI command example"
oint ozon CheckProductsImagesUpload --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
oint ozon CheckProductsImagesUpload --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 18
sidebar_position: 22
---
# Complete the complex attribute

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 6
sidebar_position: 7
---
# Create products by Ozon ID

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 5
sidebar_position: 6
---
# Create update product

View File

@@ -0,0 +1,55 @@
---
sidebar_position: 15
---
# Delete products without SKU
Deletes products without SKU from archive
`Function DeleteProductsWithoutSKU(Val ClientID, Val APIKey, Val Articles) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| ClientID | --clientid | String | Client identifier |
| APIKey | --apikey | String | API key |
| Articles | --articles | String, Number, Array of String, Number | Products articles |
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
<br/>
:::tip
The product must be pre-archived (see ArchiveProducts)
Up to 500 identifiers can be passed in one request
Method at API documentation: [post /v2/products/delete](https://docs.ozon.ru/api/seller/#operation/ProductAPI_DeleteProducts)
:::
<br/>
```bsl title="Code example"
ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
ProductID = "1111588191";
OPI_Ozon.ArchiveProducts(ClientID, APIKey, ProductID);
Article = "143210608";
Result = OPI_Ozon.DeleteProductsWithoutSKU(ClientID, APIKey, Article);
```
```sh title="CLI command example"
oint ozon DeleteProductsWithoutSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
```
```json title="Result"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 14
sidebar_position: 18
---
# Get attributes update structure

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 9
sidebar_position: 10
---
# Get product creation status

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 3
sidebar_position: 4
---
# Get product description

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 12
sidebar_position: 16
---
# Get product structure

View File

@@ -0,0 +1,54 @@
---
sidebar_position: 2
---
# Get products attributes data
Retrieves product attributes descriptions with or without filtering
`Function GetProductsAttributesData(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| ClientID | --clientid | String | Client identifier |
| APIKey | --apikey | String | API key |
| Filter | --filter | Structure of KeyAndValue | Product selection filter. See GetProductsFilterStructure |
| LastID | --last | String, Number | ID of the last value (last_id) from the previous response |
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
<br/>
:::tip
Method at API documentation: [post /v3/products/info/attributes](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductAttributesV3)
:::
<br/>
```bsl title="Code example"
ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
IDArray = New Array;
IDArray.Add("143210608");
Filter = New Structure;
Filter.Insert("visibility", "ALL");
Filter.Insert("offer_id" , IDArray);
Result = OPI_Ozon.GetProductsAttributesData(ClientID, APIKey, Filter);
```
```sh title="CLI command example"
oint ozon GetProductsAttributesData --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
```
```json title="Result"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 4
sidebar_position: 5
---
# Get products content rating

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 15
sidebar_position: 19
---
# Get products filter structure

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 3
---
# Get products informations
@@ -48,7 +48,7 @@ Specify the minimum price of the product after all promotions have been applied
```sh title="CLI command example"
oint ozon GetProductsInformation --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid %productid% --sku %sku% --offerid %offerid%
oint ozon GetProductsInformation --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid %productid% --sku %sku% --offerid %offerid%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 13
sidebar_position: 17
---
# Get simplified product structure

View File

@@ -0,0 +1,49 @@
---
sidebar_position: 14
---
# Unarchive products
Returns selected items from the archive
`Function UnarchiveProducts(Val ClientID, Val APIKey, Val ProductsID) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| ClientID | --clientid | String | Client identifier |
| APIKey | --apikey | String | API key |
| ProductsID | --products | String, Number, Array of String, Number | Product IDs for recovery |
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
<br/>
:::tip
You can restore from the archive no more than 10 products that were automatically archived per day. There are no restrictions on unarchiving products that were manually moved to the archive.
Method at API documentation: [post /v1/product/unarchive](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
:::
<br/>
```bsl title="Code example"
ClientID = "2128753";
APIKey = "7cc90d26-33e4-499b...";
ProductID = "1111588191";
Result = OPI_Ozon.UnarchiveProducts(ClientID, APIKey, ProductID);
```
```sh title="CLI command example"
oint ozon UnarchiveProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```
```json title="Result"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 9
---
# Update product images
@@ -61,7 +61,7 @@ On each method call, send all the images that should be on the product card
```sh title="CLI command example"
oint ozon UpdateProductImages --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --images %images% --images360 %images360% --color %color%
oint ozon UpdateProductImages --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --images %images% --images360 %images360% --color %color%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 11
sidebar_position: 12
---
# Update products articles
@@ -40,7 +40,7 @@ Method at API documentation: [post /v1/product/update/offer-id](https://docs.ozo
```sh title="CLI command example"
oint ozon UpdateProductsArticles --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --offers %offers%
oint ozon UpdateProductsArticles --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --offers %offers%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 7
sidebar_position: 8
---
# Update products attributes

View File

@@ -0,0 +1 @@
oint ozon АрхивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%

View File

@@ -0,0 +1 @@
oint ozon ПолучитьОписанияХарактеристикТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%

View File

@@ -0,0 +1 @@
oint ozon РазархивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%

View File

@@ -0,0 +1 @@
oint ozon УдалитьТоварыБезSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%

View File

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

View File

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

View File

@@ -0,0 +1,11 @@
 IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
МассивID = Новый Массив;
МассивID.Добавить("143210608");
Фильтр = Новый Структура;
Фильтр.Вставить("visibility", "ALL");
Фильтр.Вставить("offer_id" , МассивID);
Результат = OPI_Ozon.ПолучитьОписанияХарактеристикТоваров(IDКлиента, КлючAPI, Фильтр);

View File

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

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 17
sidebar_position: 21
---
# Добавить видеообложку товара

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 16
sidebar_position: 20
---
# Добавить видео товара

View File

@@ -0,0 +1,49 @@
---
sidebar_position: 13
---
# Архивировать товары
Переносит выбранные товары в архив
`Функция АрхивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| IDКлиента | --clientid | Строка | Идентификатор клиента |
| КлючAPI | --apikey | Строка | API ключ |
| IDТоваров | --products | Строка, Число, Массив Из Строка, Число | ID товаров для архивации |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
<br/>
:::tip
Вы можете передать до 100 идентификаторов за раз
Метод в документации API: [post /v1/product/archive](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ProductArchive)
:::
<br/>
```bsl title="Пример кода"
IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
IDТовара = "1111588191";
Результат = OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
```
```sh title="Пример команды CLI"
oint ozon АрхивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```
```json title="Результат"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 10
sidebar_position: 11
---
# Проверить загрузку изображений товаров
@@ -38,7 +38,7 @@ sidebar_position: 10
```sh title="Пример команды CLI"
oint ozon ПроверитьЗагрузкуИзображенийТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
oint ozon ПроверитьЗагрузкуИзображенийТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 18
sidebar_position: 22
---
# Дополнить комплексный атрибут

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 6
sidebar_position: 7
---
# Создать товары по Ozon ID

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 5
sidebar_position: 6
---
# Создать обновить товары

View File

@@ -0,0 +1,55 @@
---
sidebar_position: 15
---
# Удалить товары без SKU
Удаляет товары без SKU из архива
`Функция УдалитьТоварыБезSKU(Знач IDКлиента, Знач КлючAPI, Знач Артикулы) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| IDКлиента | --clientid | Строка | Идентификатор клиента |
| КлючAPI | --apikey | Строка | API ключ |
| Артикулы | --articles | Строка, Число, Массив Из Строка, Число | Артикулы товаров |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
<br/>
:::tip
Товар должен быть предварительно архивирован (см. АрхивироватьТовары)
В одном запросе можно передать до 500 идентификаторов
Метод в документации API: [post /v2/products/delete](https://docs.ozon.ru/api/seller/#operation/ProductAPI_DeleteProducts)
:::
<br/>
```bsl title="Пример кода"
IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
IDТовара = "1111588191";
OPI_Ozon.АрхивироватьТовары(IDКлиента, КлючAPI, IDТовара);
Артикул = "143210608";
Результат = OPI_Ozon.УдалитьТоварыБезSKU(IDКлиента, КлючAPI, Артикул);
```
```sh title="Пример команды CLI"
oint ozon УдалитьТоварыБезSKU --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --articles %articles%
```
```json title="Результат"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 14
sidebar_position: 18
---
# Получить структуру обновления характеристик

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 9
sidebar_position: 10
---
# Получить статус добавления товара

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 3
sidebar_position: 4
---
# Получить описание товара

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 12
sidebar_position: 16
---
# Получить структуру товара

View File

@@ -0,0 +1,54 @@
---
sidebar_position: 2
---
# Получить описания харакетристик товаров
Получает описания характеристик товаров с фильтром или без
`Функция ПолучитьОписанияХарактеристикТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| IDКлиента | --clientid | Строка | Идентификатор клиента |
| КлючAPI | --apikey | Строка | API ключ |
| Фильтр | --filter | Структура Из КлючИЗначение | Фильтр выборки товаров. См. ПолучитьСтруктуруФильтраТоваров |
| IDПоследнего | --last | Строка, Число | ID последнего значения (last_id) из предыдущего запроса |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
<br/>
:::tip
Метод в документации API: [post /v3/products/info/attributes](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetProductAttributesV3)
:::
<br/>
```bsl title="Пример кода"
IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
МассивID = Новый Массив;
МассивID.Добавить("143210608");
Фильтр = Новый Структура;
Фильтр.Вставить("visibility", "ALL");
Фильтр.Вставить("offer_id" , МассивID);
Результат = OPI_Ozon.ПолучитьОписанияХарактеристикТоваров(IDКлиента, КлючAPI, Фильтр);
```
```sh title="Пример команды CLI"
oint ozon ПолучитьОписанияХарактеристикТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --filter %filter% --last %last%
```
```json title="Результат"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 4
sidebar_position: 5
---
# Получить контент рейтинг товаров

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 15
sidebar_position: 19
---
# Получить структуру фильтра товаров

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 3
---
# Получить информацию о товарах
@@ -48,7 +48,7 @@ sidebar_position: 2
```sh title="Пример команды CLI"
oint ozon ПолучитьИнформациюОТоварах --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid %productid% --sku %sku% --offerid %offerid%
oint ozon ПолучитьИнформациюОТоварах --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid %productid% --sku %sku% --offerid %offerid%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 13
sidebar_position: 17
---
# Получить сокращенную структуру товара

View File

@@ -0,0 +1,49 @@
---
sidebar_position: 14
---
# Разархивировать товары
Возвращает выбранные товары из архива
`Функция РазархивироватьТовары(Знач IDКлиента, Знач КлючAPI, Знач IDТоваров) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| IDКлиента | --clientid | Строка | Идентификатор клиента |
| КлючAPI | --apikey | Строка | API ключ |
| IDТоваров | --products | Строка, Число, Массив Из Строка, Число | ID товаров для восстановления |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
<br/>
:::tip
В сутки можно восстановить из архива не больше 10 товаров, которые были архивированы автоматически. На разархивацию товаров, перенесённых в архив вручную, ограничений нет.
Метод в документации API: [post /v1/product/unarchive](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ProductUnarchive)
:::
<br/>
```bsl title="Пример кода"
IDКлиента = "2128753";
КлючAPI = "7cc90d26-33e4-499b...";
IDТовара = "1111588191";
Результат = OPI_Ozon.РазархивироватьТовары(IDКлиента, КлючAPI, IDТовара);
```
```sh title="Пример команды CLI"
oint ozon РазархивироватьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --products %products%
```
```json title="Результат"
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 8
sidebar_position: 9
---
# Обновить изображения товара
@@ -61,7 +61,7 @@ sidebar_position: 8
```sh title="Пример команды CLI"
oint ozon ОбновитьИзображенияТовара --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --images %images% --images360 %images360% --color %color%
oint ozon ОбновитьИзображенияТовара --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --productid "1111588191" --images %images% --images360 %images360% --color %color%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 11
sidebar_position: 12
---
# Изменить артикулы товаров
@@ -40,7 +40,7 @@ sidebar_position: 11
```sh title="Пример команды CLI"
oint ozon ИзменитьАртикулыТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --offers %offers%
oint ozon ИзменитьАртикулыТоваров --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --offers %offers%
```

View File

@@ -1,5 +1,5 @@
---
sidebar_position: 7
sidebar_position: 8
---
# Обновить характеристики товаров