mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-01 13:17:58 +02:00
Новые доки Ozon
This commit is contained in:
parent
f0b13a98f1
commit
df1894ed54
1
docs/en/cli/Ozon/AddProductVideo.txt
Normal file
1
docs/en/cli/Ozon/AddProductVideo.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon AddProductVideo --item %item% --url %url% --title %title%
|
1
docs/en/cli/Ozon/AddProductVideoCover.txt
Normal file
1
docs/en/cli/Ozon/AddProductVideoCover.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon AddProductVideoCover --item %item% --url %url%
|
1
docs/en/cli/Ozon/CompleteComplexAttribute.txt
Normal file
1
docs/en/cli/Ozon/CompleteComplexAttribute.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon CompleteComplexAttribute --object %object% --attributeid %attributeid% --complexid %complexid% --values %values%
|
1
docs/en/cli/Ozon/CreateUpdateProducts.txt
Normal file
1
docs/en/cli/Ozon/CreateUpdateProducts.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon CreateUpdateProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --items %items%
|
1
docs/en/cli/Ozon/GetAttributeValues.txt
Normal file
1
docs/en/cli/Ozon/GetAttributeValues.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetAttributeValues --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --start %start% --lang %lang%
|
1
docs/en/cli/Ozon/GetCategoriesAndProductTypesTree.txt
Normal file
1
docs/en/cli/Ozon/GetCategoriesAndProductTypesTree.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetCategoriesAndProductTypesTree --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --lang %lang%
|
1
docs/en/cli/Ozon/GetCategoryAttributes.txt
Normal file
1
docs/en/cli/Ozon/GetCategoryAttributes.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetCategoryAttributes --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --lang %lang%
|
1
docs/en/cli/Ozon/GetProductCreationStatus.txt
Normal file
1
docs/en/cli/Ozon/GetProductCreationStatus.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetProductCreationStatus --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
1
docs/en/cli/Ozon/GetProductStructure.txt
Normal file
1
docs/en/cli/Ozon/GetProductStructure.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon GetProductStructure --empty %empty%
|
1
docs/en/cli/Ozon/SearchAttributeValue.txt
Normal file
1
docs/en/cli/Ozon/SearchAttributeValue.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon SearchAttributeValue --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --value %value%
|
1259
docs/en/md/Ozon/Attributes-and-features/Get-attribute-values.md
Normal file
1259
docs/en/md/Ozon/Attributes-and-features/Get-attribute-values.md
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,475 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# Get category attributes
|
||||
Gets the characteristics for the specified category and product type
|
||||
|
||||
|
||||
|
||||
`Function GetCategoryAttributes(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val Lang = "DEFAULT") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| CategoryID | --categoryid | String, Number | Category identifier |
|
||||
| TypeID | --typeid | String, Number | Item type identifier |
|
||||
| Lang | --lang | String | Response language: DEFAULT (Russian), RU, EN, TR (Turkish), ZH_HANS (Chinese)) |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
If dictionary_id has a value of 0, the attribute has no nested directories. If the value is different, there are directories. You can get them using the GetValuesCharacteristics method()
|
||||
|
||||
Method at API documentation: [post /v1/description-category/attribute](https://docs.ozon.ru/api/seller/#operation/DescriptionCategoryAPI_GetAttributes)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
CategoryID = 17029016;
|
||||
TypeID = 970778135;
|
||||
|
||||
Result = OPI_Ozon.GetCategoryAttributes(ClientID, APIKey, CategoryID, TypeID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetCategoryAttributes --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --lang %lang%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"result": [
|
||||
{
|
||||
"id": 85,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Бренд",
|
||||
"description": "Укажите наименование бренда, под которым произведен товар. Если товар не имеет бренда, используйте значение \"Нет бренда\".",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 28732849,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8229,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Тип",
|
||||
"description": "Выберите наиболее подходящий тип товара. По типам товары распределяются по категориям на сайте Ozon. Если тип указан неправильно, товар попадет в неверную категорию. Чтобы правильно указать тип, найдите на сайте Ozon товары, похожие на ваш, и посмотрите, какой тип у них указан.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1960,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 9048,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название модели (для объединения в одну карточку)",
|
||||
"description": "Укажите название модели товара. Не указывайте в этом поле тип и бренд.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4080,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "3D-изображение",
|
||||
"description": "Укажите ссылки на фото, через запятую, которые показывает товар под разными равными углами. В серии фото важно соблюдать последовательность, чтобы ракурс каждого следующего фото отличался от предыдущего на равный угол. Из этих фотографий на сайте автоматически сформируется 3D-модель товара. Минимальное рекомендованное количество - 15 штук.",
|
||||
"type": "URL",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4180,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название",
|
||||
"description": "Название пишется по принципу:\nТип + Бренд + Модель (серия + пояснение) + Артикул производителя + , (запятая) + Атрибут\nНазвание не пишется большими буквами (не используем caps lock).\nПеред атрибутом ставится запятая. Если атрибутов несколько, они так же разделяются запятыми.\nЕсли какой-то составной части названия нет - пропускаем её.\nАтрибутом может быть: цвет, вес, объём, количество штук в упаковке и т.д.\nЦвет пишется с маленькой буквы, в мужском роде, единственном числе.\nСлово цвет в названии не пишем.\nТочка в конце не ставится.\nНикаких знаков препинания, кроме запятой, не используем.\nКавычки используем только для названий на русском языке.\nПримеры корректных названий:\nСмартфон Apple iPhone XS MT572RU/A, space black \nКеды Dr. Martens Киноклассика, бело-черные, размер 43\nСтиральный порошок Ariel Магия белого с мерной ложкой, 15 кг\nСоус Heinz Xtreme Tabasco суперострый, 10 мл\nИгрушка для животных Четыре лапы \"Бегающая мышка\" БММ, белый",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4191,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Аннотация",
|
||||
"description": "Описание товара, маркетинговый текст. Необходимо заполнять на русском языке.",
|
||||
"type": "multiline",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4385,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Гарантийный срок",
|
||||
"description": "Укажите гарантийный срок. Гарантийный срок – это период, в течение которого изготовитель гарантирует качество товара и обязуется принять данный товар у потребителя для проведения проверки качества (экспертизы) и выполнения предусмотренных законом требований.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4389,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Страна-изготовитель",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1935,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 6548,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Материал",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1503,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8245,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Число строк",
|
||||
"description": "Выберите одно значение из выпадающего списка.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1324,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8249,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Число знаков шрифта для выделения",
|
||||
"description": "",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 8789,
|
||||
"attribute_complex_id": 8788,
|
||||
"name": "Название файла PDF",
|
||||
"description": "",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 8790,
|
||||
"attribute_complex_id": 8788,
|
||||
"name": "Документ PDF",
|
||||
"description": "",
|
||||
"type": "URL",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 9024,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Код продавца",
|
||||
"description": "Цифро-буквенный код товара для его учета, является уникальным среди товаров бренда. Не является EAN/серийным номером/штрихкодом, не равен названию модели товара - для этих параметров есть отдельные атрибуты. Артикул выводится в карточке товара на сайте и может использоваться при автоматическом формировании названия товара.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 9390,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Целевая аудитория",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1183,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 10096,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Цвет товара",
|
||||
"description": "Укажите базовый или доминирующий цвет вашего товара, выбрав значение из списка. Если точного соответствия вы не находите, используйте ближайшие похожие цвета. \n\nСложные цвета нужно описывать перечислением простых цветов. Например, если вы описываете шмеля, и у него, очевидно, преобладают чёрный, жёлтый и белый цвета, то укажите их все простым перечислением. \n\nПомните, что атрибут Цвет товара - это базовый цвет, все любые другие цвета вы можете прописать в атрибуте Название цвета.\n",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": true,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1494,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 11254,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Rich-контент JSON",
|
||||
"description": "Добавьте расширенное описание товара с фото и видео по шаблону в формате JSON. Подробнее: https://seller-edu.ozon.ru/docs/work-with-goods/dobavlenie-rich-kontenta-json.html",
|
||||
"type": "multiline",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 11650,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Количество заводских упаковок",
|
||||
"description": "Сколько заводских упаковок вы собрали вместе и теперь продаете, как одно SKU.\n\nЕсли ваш товар - это 24 банки детского пюре, запаянных в 1 упаковку на заводе, и в таком же виде этот товар может продаваться в других магазинах - значение атрибута будет 1.\n\nЕсли ваш товар - это 3 лампочки, запаянные или связанные в одну упаковку вами, и вы решили их объединить самостоятельно (а завод выпускает лампочки в упаковках, например, 1 шт. и 10 шт.) - значение атрибута будет 3.",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21837,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: название",
|
||||
"description": "Укажите название для видео",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21841,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: ссылка",
|
||||
"description": "Укажите ссылку на видео (MP4, MOV). Продолжительность от 8 сек до 5 минут, размер файла не более 2ГБ",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21845,
|
||||
"attribute_complex_id": 100002,
|
||||
"name": "Озон.Видеообложка: ссылка",
|
||||
"description": "Укажите ссылку на видео (MP4, MOV). Продолжительность от 8 до 30 секунд, размер файла не более 20МБ",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22232,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "ТН ВЭД коды ЕАЭС",
|
||||
"description": "Выберите одно значение из списка или оставьте пустым, если ваш товар не требует маркировки",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 124412395,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 22273,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: товары на видео",
|
||||
"description": "Укажите товары, которые демонстрируются в вашем видео. Перечислите SKU через запятую (не более 5).",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22336,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Ключевые слова",
|
||||
"description": "Через точку с запятой укажите ключевые слова и словосочетания, которые описывают ваш товар. Используйте только соответствующие фактическому товару значения.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22390,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название серии",
|
||||
"description": "Введите одинаковое значение в этом атрибуте для объединения товаров в серию. Обратите внимание, что товары в серии собираются внутри одного бренда, если у товаров будет указана одна серия и разные бренды - вы получите две разные серии. Подробнее об объединении в серии можно прочитать тут https://seller-edu.ozon.ru/work-with-goods/zagruzka-tovarov/created-goods/obedinenie-tovarov-v-seriu",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22992,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "HS-код",
|
||||
"description": "Данное поле предназначено для заполнения только продавцам из Турции.\nПерейдите на сайт https://uygulama.gtb.gov.tr/Tara/, укажите ваш товар - в ответе будет указан код, который нужно вставить в данное поле. Код состоит из набора цифр длиной от 6 до 12 знаков.\nПодробнее про HS-коды и для чего они нужны можно узнать здесь https://docs.ozon.ru/global/fulfillment/rfbs/logistic-settings/selling-from-turkey/?country=TR",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 23119,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Код упаковки Узбекистан",
|
||||
"description": "Заполняется продавцами из Узбекистана",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 23124,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "ИКПУ",
|
||||
"description": "Заполняется продавцами из Узбекистана, строго 17 цифр",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,303 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Search attribute value
|
||||
Gets the reference values of the attribute by the specified value
|
||||
|
||||
|
||||
|
||||
`Function SearchAttributeValue(Val ClientID, Val APIKey, Val CategoryID, Val TypeID, Val AttributeID, Val Value) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| CategoryID | --categoryid | String, Number | Category identifier |
|
||||
| TypeID | --typeid | String, Number | Item type identifier |
|
||||
| AttributeID | --attributeid | String, Number | Attribute IDs for obtaining values |
|
||||
| Value | --value | String | Search value |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
You can find out if there is a nested catalog by the GetCharacteristicsCategories method()
|
||||
|
||||
Method at API documentation: [post /v1/description-category/attribute/values/search](https://docs.ozon.ru/api/seller/#operation/DescriptionCategoryAPI_SearchAttributeValues)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
CategoryID = 17054869;
|
||||
TypeID = 97311;
|
||||
AttributeID = 85;
|
||||
Value = "Sunshine";
|
||||
|
||||
Result = OPI_Ozon.SearchAttributeValue(ClientID
|
||||
, APIKey
|
||||
, CategoryID
|
||||
, TypeID
|
||||
, AttributeID
|
||||
, Value);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon SearchAttributeValue --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --value %value%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"result": [
|
||||
{
|
||||
"id": 5055881,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-i/6010930878.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971026862,
|
||||
"value": "SUNSHINE",
|
||||
"info": "Спорт и отдых",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971719299,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-v/6601244203.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971818888,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-p/6644299477.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972176200,
|
||||
"value": "sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/e6dcf5aa-eb30-442d-afa0-5812652d2816.png"
|
||||
},
|
||||
{
|
||||
"id": 971227292,
|
||||
"value": "Sunshine Baby",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6299308959.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972029069,
|
||||
"value": "Sunshine Beams",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971168926,
|
||||
"value": "Sunshine-Craft",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-u/6267516354.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972173064,
|
||||
"value": "Sunshine Day",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 970974258,
|
||||
"value": "sunshinefilm",
|
||||
"info": "Защитная пленка на экран смартфона, гидрогелевая",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-w/6048813188.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972066951,
|
||||
"value": "SunShineFox",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972172514,
|
||||
"value": "SUNSHINEFXY",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/d48c1614-b9c4-4785-b9ef-3142f5cfb12c.png"
|
||||
},
|
||||
{
|
||||
"id": 971110891,
|
||||
"value": "Sunshine Habibi",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-4/6158730376.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971896068,
|
||||
"value": "Sunshine House",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-b/6704404415.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971967921,
|
||||
"value": "SunShine in me",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1/6775950013.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970712762,
|
||||
"value": "Sunshine Innovations",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 5115939,
|
||||
"value": "Sunshine Kids",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971303326,
|
||||
"value": "Sunshine Lady",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-p/6371652253.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972131760,
|
||||
"value": "Sunshineland",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/63bfd44b-6338-4fa6-8843-39b1c7827099.jpg"
|
||||
},
|
||||
{
|
||||
"id": 5142226,
|
||||
"value": "Sunshine Optics",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972026686,
|
||||
"value": "SUNSHINE PANDI",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-3/6842409075.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970954160,
|
||||
"value": "SUNSHINE PEARL",
|
||||
"info": "Соль для ванны",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-j/6041114827.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970697481,
|
||||
"value": "SunShines",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972077059,
|
||||
"value": "Sunshine shop",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1-p/6938763421.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971419123,
|
||||
"value": "Sunshine Supboard",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-n/6492337823.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971907049,
|
||||
"value": "Sunshine-sz",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-s/6706205764.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972041847,
|
||||
"value": "SunShineTea",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-d/6856248853.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972118999,
|
||||
"value": "Sunshine Tree",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1-9/7019561409.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971303507,
|
||||
"value": "Sunshine wall",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6372407715.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972144681,
|
||||
"value": "SunShine X",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/b4fd7a21-72c4-43bf-ac4c-3fad1d1f80e8.png"
|
||||
},
|
||||
{
|
||||
"id": 971940092,
|
||||
"value": "BabySunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-7/6725755399.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971344650,
|
||||
"value": "Eternal Sunshine Creations",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971991466,
|
||||
"value": "G.SUNSHINE8",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-5/6820808681.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971432528,
|
||||
"value": "MySunshine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 970861688,
|
||||
"value": "NailSunShine",
|
||||
"info": "Маникюрные принадлежности",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-x/6025829277.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971348915,
|
||||
"value": "Nail SunShine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971011190,
|
||||
"value": "Nature's Sunshine",
|
||||
"info": "БАД (биологически активные добавки)",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6765616743.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971282329,
|
||||
"value": "Oh,Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-l/6321507993.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972022110,
|
||||
"value": "Rising Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6833535279.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971948406,
|
||||
"value": "Sweet Sunshine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
4
docs/en/md/Ozon/Attributes-and-features/_category_.json
Normal file
4
docs/en/md/Ozon/Attributes-and-features/_category_.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Attributes and features",
|
||||
"position": "2"
|
||||
}
|
@ -0,0 +1,91 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
# Add product video cover
|
||||
Adds a video cover to the product attributes
|
||||
|
||||
|
||||
|
||||
`Function AddProductVideoCover(ItemStructure, Val URL) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ItemStructure | --item | Structure Of String | The basic structure of the product fields. See GetProductStructure |
|
||||
| URL | --url | String | URL of the video cover |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - Structure of product fields with added video
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
In 1C the method can be used as a procedure, without getting a return value. Return value is required for CLI version
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
Video = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
ItemStructure = New Structure;
|
||||
ItemStructure.Insert("description_category_id", 17028922);
|
||||
ItemStructure.Insert("name" , "Protective film set for X3 NFC. Dark cotton");
|
||||
ItemStructure.Insert("offer_id" , "143210608");
|
||||
ItemStructure.Insert("barcode" , "112772873170");
|
||||
ItemStructure.Insert("price" , "1000");
|
||||
ItemStructure.Insert("old_price" , "1100");
|
||||
ItemStructure.Insert("vat" , "0.1");
|
||||
ItemStructure.Insert("height" , 250);
|
||||
ItemStructure.Insert("width" , 150);
|
||||
ItemStructure.Insert("depth" , 10);
|
||||
ItemStructure.Insert("dimension_unit" , "mm");
|
||||
ItemStructure.Insert("weight" , 100);
|
||||
ItemStructure.Insert("weight_unit" , "g");
|
||||
|
||||
// Videocover
|
||||
|
||||
OPI_Ozon.AddProductVideoCover(ItemStructure, Video);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon AddProductVideoCover --item %item% --url %url%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Protective film set for X3 NFC. Dark cotton",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"complex_attributes": [
|
||||
{
|
||||
"attributes": [
|
||||
{
|
||||
"id": 21845,
|
||||
"complex_id": 100002,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,100 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Add product video
|
||||
Adds video to product attributes
|
||||
|
||||
|
||||
|
||||
`Function AddProductVideo(ItemStructure, Val URL, Val Name) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ItemStructure | --item | Structure Of String | The basic structure of the product fields. See GetProductStructure |
|
||||
| URL | --url | String | URL of the video |
|
||||
| Name | --title | String | Technical name of the video |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - Structure of product fields with added video
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
In 1C the method can be used as a procedure, without getting a return value. Return value is required for CLI version
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
Video = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
ItemStructure = New Structure;
|
||||
ItemStructure.Insert("description_category_id", 17028922);
|
||||
ItemStructure.Insert("name" , "Protective film set for X3 NFC. Dark cotton");
|
||||
ItemStructure.Insert("offer_id" , "143210608");
|
||||
ItemStructure.Insert("barcode" , "112772873170");
|
||||
ItemStructure.Insert("price" , "1000");
|
||||
ItemStructure.Insert("old_price" , "1100");
|
||||
ItemStructure.Insert("vat" , "0.1");
|
||||
ItemStructure.Insert("height" , 250);
|
||||
ItemStructure.Insert("width" , 150);
|
||||
ItemStructure.Insert("depth" , 10);
|
||||
ItemStructure.Insert("dimension_unit" , "mm");
|
||||
ItemStructure.Insert("weight" , 100);
|
||||
ItemStructure.Insert("weight_unit" , "g");
|
||||
|
||||
// Video
|
||||
|
||||
OPI_Ozon.AddProductVideo(ItemStructure, Video, "viedo1");
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon AddProductVideo --item %item% --url %url% --title %title%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Protective film set for X3 NFC. Dark cotton",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"complex_attributes": [
|
||||
{
|
||||
"attributes": [
|
||||
{
|
||||
"id": 21841,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"value": "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 21837,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"value": "viedo1"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,99 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
# Complete the complex attribute
|
||||
Formats the value in attribute format and adds it to the <attributes> array of the collection
|
||||
|
||||
|
||||
|
||||
`Function CompleteComplexAttribute(Collection, Val AttributeID, Val ComplexID, Val Values) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Collection | --object | Structure Of String | Complex attribute structure or product structure |
|
||||
| AttributeID | --attributeid | String, Number | Attribute ID |
|
||||
| ComplexID | --complexid | String, Number | Complex attribute ID |
|
||||
| Values | --values | Arbitrary | Value or array of values to add to <values> field |
|
||||
|
||||
|
||||
Returns: Structure - A collection enhanced with a new attribute
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
In 1C the method can be used as a procedure, without getting a return value. Return value is required for CLI version
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ItemStructure = New Structure;
|
||||
ItemStructure.Insert("description_category_id", 17028922);
|
||||
ItemStructure.Insert("name" , "Protective film set for X3 NFC. Dark cotton");
|
||||
ItemStructure.Insert("offer_id" , "143210608");
|
||||
ItemStructure.Insert("barcode" , "112772873170");
|
||||
ItemStructure.Insert("price" , "1000");
|
||||
ItemStructure.Insert("old_price" , "1100");
|
||||
ItemStructure.Insert("vat" , "0.1");
|
||||
ItemStructure.Insert("height" , 250);
|
||||
ItemStructure.Insert("width" , 150);
|
||||
ItemStructure.Insert("depth" , 10);
|
||||
ItemStructure.Insert("dimension_unit" , "mm");
|
||||
ItemStructure.Insert("weight" , 100);
|
||||
ItemStructure.Insert("weight_unit" , "g");
|
||||
|
||||
CategoryAttribute1 = New Structure("dictionary_value_id,value", 971082156, "Speaker stand");
|
||||
|
||||
CategoryAttribute2 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
|
||||
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 5076 , 0, CategoryAttribute1);
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 9048 , 0, CategoryAttribute2);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon CompleteComplexAttribute --object %object% --attributeid %attributeid% --complexid %complexid% --values %values%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Protective film set for X3 NFC. Dark cotton",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"attributes": [
|
||||
{
|
||||
"id": 5076,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 971082156,
|
||||
"value": "Speaker stand"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 9048,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"value": "Protective film set for X3 NFC. Dark cotton"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,92 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# Create update product
|
||||
Creates new products or updates existing products, based on data structures
|
||||
|
||||
|
||||
|
||||
`Function CreateUpdateProducts(Val ClientID, Val APIKey, Val ProductsArray) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ClientID | --clientid | String | Client identifier |
|
||||
| APIKey | --apikey | String | API key |
|
||||
| ProductsArray | --items | Array Of String | Array or one structure of product description fields |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - Serialized JSON response from Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Methods of product structure formation: GetProductStructure(), AddProductVideo(), AddProductVideoCover()
|
||||
|
||||
Method at API documentation: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
Image1 = "https://openintegrations.dev/test_data/picture.jpg";
|
||||
Image2 = "https://openintegrations.dev/test_data/picture2.jpg";
|
||||
Video = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
ImageArray = New Array;
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
// Common fields
|
||||
|
||||
ItemStructure = New Structure;
|
||||
ItemStructure.Insert("description_category_id", 17028922);
|
||||
ItemStructure.Insert("name" , "Protective film set for X3 NFC. Dark cotton");
|
||||
ItemStructure.Insert("offer_id" , "143210608");
|
||||
ItemStructure.Insert("barcode" , "112772873170");
|
||||
ItemStructure.Insert("price" , "1000");
|
||||
ItemStructure.Insert("old_price" , "1100");
|
||||
ItemStructure.Insert("vat" , "0.1");
|
||||
ItemStructure.Insert("height" , 250);
|
||||
ItemStructure.Insert("width" , 150);
|
||||
ItemStructure.Insert("depth" , 10);
|
||||
ItemStructure.Insert("dimension_unit" , "mm");
|
||||
ItemStructure.Insert("weight" , 100);
|
||||
ItemStructure.Insert("weight_unit" , "g");
|
||||
ItemStructure.Insert("images" , ImageArray);
|
||||
|
||||
// Video
|
||||
|
||||
OPI_Ozon.AddProductVideo(ItemStructure, Video, "viedo1");
|
||||
|
||||
// Attributes individualized for different categories
|
||||
|
||||
CategoryAttribute1 = New Structure("dictionary_value_id,value", 971082156, "Speaker stand");
|
||||
CategoryAttribute2 = New Structure("dictionary_value_id,value", 5060050 , "Samsung");
|
||||
CategoryAttribute3 = New Structure("dictionary_value_id,value", 61576 , "gray");
|
||||
CategoryAttribute4 = New Structure("dictionary_value_id,value", 95911 , "Protective film set for X3 NFC. Dark cotton");
|
||||
|
||||
CategoryAttribute5 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
|
||||
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 5076 , 0, CategoryAttribute1);
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 85 , 0, CategoryAttribute2);
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 10096, 0, CategoryAttribute3);
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 8229 , 0, CategoryAttribute4);
|
||||
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 9048 , 0, CategoryAttribute5);
|
||||
|
||||
Result = OPI_Ozon.CreateUpdateProducts(ClientID, APIKey, ItemStructure);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon CreateUpdateProducts --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --items %items%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
```
|
@ -0,0 +1,59 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# Get product creation status
|
||||
Gets the status of adding a new product by task ID
|
||||
|
||||
|
||||
|
||||
`Function GetProductCreationStatus(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/import/info](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
ClientID = "2128753";
|
||||
APIKey = "7cc90d26-33e4-499b...";
|
||||
TaskID = "";
|
||||
|
||||
Result = OPI_Ozon.GetProductCreationStatus(ClientID, APIKey, TaskID);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetProductCreationStatus --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --taskid %taskid%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"result": {
|
||||
"items": [
|
||||
{
|
||||
"offer_id": "143210608",
|
||||
"product_id": 0,
|
||||
"status": "pending",
|
||||
"errors": []
|
||||
}
|
||||
],
|
||||
"total": 1
|
||||
}
|
||||
}
|
||||
```
|
@ -0,0 +1,60 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# Get product structure
|
||||
Gets the structure of product standard fields
|
||||
|
||||
|
||||
|
||||
`Function GetProductStructure(Val Clear = False) Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Clear | --empty | Boolean | True > structure with empty valuse, False > field descriptions at values |
|
||||
|
||||
|
||||
Returns: Structure of KeyAndValue - Product fields structure
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
This structure should be supplemented with fields that depend on the product category from GetCategoryAttributes()
|
||||
|
||||
The first image in the image array (images field) will be the main image
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
Result = OPI_Ozon.GetProductStructure();
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint ozon GetProductStructure --empty %empty%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
{
|
||||
"description_category_id": "<ID category product>",
|
||||
"name": "<name product>",
|
||||
"offer_id": "<offer>",
|
||||
"barcode": "<barcode>",
|
||||
"price": "<price>",
|
||||
"old_price": "<old price>",
|
||||
"vat": "<VAT rate, e.g. 0.2>",
|
||||
"height": "<height>",
|
||||
"width": "<width>",
|
||||
"depth": "<depth>",
|
||||
"dimension_unit": "<unit of measure for sizes, e.g. mm>",
|
||||
"weight": "<weight>",
|
||||
"weight_unit": "<unit of measurement for weight, e.g. g>",
|
||||
"images": "<array of product images URLs>",
|
||||
"images360": "<array of 360 images URLs>",
|
||||
"color_image": "<marketing color for pictures>"
|
||||
}
|
||||
```
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Uploading and updating products",
|
||||
"position": "3"
|
||||
}
|
@ -45,5 +45,30 @@ sidebar_position: 12
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
|
||||
[
|
||||
[
|
||||
{
|
||||
"text": "Button1",
|
||||
"callbackData": "ButtonEvent1",
|
||||
"style": "attention"
|
||||
},
|
||||
{
|
||||
"text": "Button2",
|
||||
"url": "https://openintegrations.dev",
|
||||
"style": "base"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"text": "Button1",
|
||||
"callbackData": "ButtonEvent1",
|
||||
"style": "attention"
|
||||
},
|
||||
{
|
||||
"text": "Button2",
|
||||
"url": "https://openintegrations.dev",
|
||||
"style": "base"
|
||||
}
|
||||
]
|
||||
]
|
||||
```
|
||||
|
1
docs/ru/cli/Ozon/ДобавитьВидеоТовара.txt
Normal file
1
docs/ru/cli/Ozon/ДобавитьВидеоТовара.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ДобавитьВидеоТовара --item %item% --url %url% --title %title%
|
1
docs/ru/cli/Ozon/ДобавитьВидеообложкуТовара.txt
Normal file
1
docs/ru/cli/Ozon/ДобавитьВидеообложкуТовара.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ДобавитьВидеообложкуТовара --item %item% --url %url%
|
1
docs/ru/cli/Ozon/ДополнитьКомплексныйАтрибут.txt
Normal file
1
docs/ru/cli/Ozon/ДополнитьКомплексныйАтрибут.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ДополнитьКомплексныйАтрибут --object %object% --attributeid %attributeid% --complexid %complexid% --values %values%
|
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..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --value %value%
|
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..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --start %start% --lang %lang%
|
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%
|
1
docs/ru/cli/Ozon/ПолучитьСтруктуруТовара.txt
Normal file
1
docs/ru/cli/Ozon/ПолучитьСтруктуруТовара.txt
Normal file
@ -0,0 +1 @@
|
||||
oint ozon ПолучитьСтруктуруТовара --empty %empty%
|
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..." --items %items%
|
1259
docs/ru/md/Ozon/Attributes-and-features/Get-attribute-values.md
Normal file
1259
docs/ru/md/Ozon/Attributes-and-features/Get-attribute-values.md
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -43,10 +43,433 @@ sidebar_position: 2
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ПолучитьХарактеристикиКатегории --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --lang %lang%
|
||||
oint ozon ПолучитьХарактеристикиКатегории --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --lang %lang%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
{
|
||||
"result": [
|
||||
{
|
||||
"id": 85,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Бренд",
|
||||
"description": "Укажите наименование бренда, под которым произведен товар. Если товар не имеет бренда, используйте значение \"Нет бренда\".",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 28732849,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8229,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Тип",
|
||||
"description": "Выберите наиболее подходящий тип товара. По типам товары распределяются по категориям на сайте Ozon. Если тип указан неправильно, товар попадет в неверную категорию. Чтобы правильно указать тип, найдите на сайте Ozon товары, похожие на ваш, и посмотрите, какой тип у них указан.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1960,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 9048,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название модели (для объединения в одну карточку)",
|
||||
"description": "Укажите название модели товара. Не указывайте в этом поле тип и бренд.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": true,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4080,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "3D-изображение",
|
||||
"description": "Укажите ссылки на фото, через запятую, которые показывает товар под разными равными углами. В серии фото важно соблюдать последовательность, чтобы ракурс каждого следующего фото отличался от предыдущего на равный угол. Из этих фотографий на сайте автоматически сформируется 3D-модель товара. Минимальное рекомендованное количество - 15 штук.",
|
||||
"type": "URL",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4180,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название",
|
||||
"description": "Название пишется по принципу:\nТип + Бренд + Модель (серия + пояснение) + Артикул производителя + , (запятая) + Атрибут\nНазвание не пишется большими буквами (не используем caps lock).\nПеред атрибутом ставится запятая. Если атрибутов несколько, они так же разделяются запятыми.\nЕсли какой-то составной части названия нет - пропускаем её.\nАтрибутом может быть: цвет, вес, объём, количество штук в упаковке и т.д.\nЦвет пишется с маленькой буквы, в мужском роде, единственном числе.\nСлово цвет в названии не пишем.\nТочка в конце не ставится.\nНикаких знаков препинания, кроме запятой, не используем.\nКавычки используем только для названий на русском языке.\nПримеры корректных названий:\nСмартфон Apple iPhone XS MT572RU/A, space black \nКеды Dr. Martens Киноклассика, бело-черные, размер 43\nСтиральный порошок Ariel Магия белого с мерной ложкой, 15 кг\nСоус Heinz Xtreme Tabasco суперострый, 10 мл\nИгрушка для животных Четыре лапы \"Бегающая мышка\" БММ, белый",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4191,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Аннотация",
|
||||
"description": "Описание товара, маркетинговый текст. Необходимо заполнять на русском языке.",
|
||||
"type": "multiline",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4385,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Гарантийный срок",
|
||||
"description": "Укажите гарантийный срок. Гарантийный срок – это период, в течение которого изготовитель гарантирует качество товара и обязуется принять данный товар у потребителя для проведения проверки качества (экспертизы) и выполнения предусмотренных законом требований.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 4389,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Страна-изготовитель",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1935,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 6548,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Материал",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1503,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8245,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Число строк",
|
||||
"description": "Выберите одно значение из выпадающего списка.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1324,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 8249,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Число знаков шрифта для выделения",
|
||||
"description": "",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 8789,
|
||||
"attribute_complex_id": 8788,
|
||||
"name": "Название файла PDF",
|
||||
"description": "",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 8790,
|
||||
"attribute_complex_id": 8788,
|
||||
"name": "Документ PDF",
|
||||
"description": "",
|
||||
"type": "URL",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 9024,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Код продавца",
|
||||
"description": "Цифро-буквенный код товара для его учета, является уникальным среди товаров бренда. Не является EAN/серийным номером/штрихкодом, не равен названию модели товара - для этих параметров есть отдельные атрибуты. Артикул выводится в карточке товара на сайте и может использоваться при автоматическом формировании названия товара.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 9390,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Целевая аудитория",
|
||||
"description": "Выберите одно или несколько значений из списка. В xls-файле варианты заполняются через точку с запятой (;) без пробелов.",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1183,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 10096,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Цвет товара",
|
||||
"description": "Укажите базовый или доминирующий цвет вашего товара, выбрав значение из списка. Если точного соответствия вы не находите, используйте ближайшие похожие цвета. \n\nСложные цвета нужно описывать перечислением простых цветов. Например, если вы описываете шмеля, и у него, очевидно, преобладают чёрный, жёлтый и белый цвета, то укажите их все простым перечислением. \n\nПомните, что атрибут Цвет товара - это базовый цвет, все любые другие цвета вы можете прописать в атрибуте Название цвета.\n",
|
||||
"type": "String",
|
||||
"is_collection": true,
|
||||
"is_required": false,
|
||||
"is_aspect": true,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 1494,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 11254,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Rich-контент JSON",
|
||||
"description": "Добавьте расширенное описание товара с фото и видео по шаблону в формате JSON. Подробнее: https://seller-edu.ozon.ru/docs/work-with-goods/dobavlenie-rich-kontenta-json.html",
|
||||
"type": "multiline",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 11650,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Количество заводских упаковок",
|
||||
"description": "Сколько заводских упаковок вы собрали вместе и теперь продаете, как одно SKU.\n\nЕсли ваш товар - это 24 банки детского пюре, запаянных в 1 упаковку на заводе, и в таком же виде этот товар может продаваться в других магазинах - значение атрибута будет 1.\n\nЕсли ваш товар - это 3 лампочки, запаянные или связанные в одну упаковку вами, и вы решили их объединить самостоятельно (а завод выпускает лампочки в упаковках, например, 1 шт. и 10 шт.) - значение атрибута будет 3.",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21837,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: название",
|
||||
"description": "Укажите название для видео",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21841,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: ссылка",
|
||||
"description": "Укажите ссылку на видео (MP4, MOV). Продолжительность от 8 сек до 5 минут, размер файла не более 2ГБ",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 21845,
|
||||
"attribute_complex_id": 100002,
|
||||
"name": "Озон.Видеообложка: ссылка",
|
||||
"description": "Укажите ссылку на видео (MP4, MOV). Продолжительность от 8 до 30 секунд, размер файла не более 20МБ",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22232,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "ТН ВЭД коды ЕАЭС",
|
||||
"description": "Выберите одно значение из списка или оставьте пустым, если ваш товар не требует маркировки",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 124412395,
|
||||
"category_dependent": true
|
||||
},
|
||||
{
|
||||
"id": 22273,
|
||||
"attribute_complex_id": 100001,
|
||||
"name": "Озон.Видео: товары на видео",
|
||||
"description": "Укажите товары, которые демонстрируются в вашем видео. Перечислите SKU через запятую (не более 5).",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22336,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Ключевые слова",
|
||||
"description": "Через точку с запятой укажите ключевые слова и словосочетания, которые описывают ваш товар. Используйте только соответствующие фактическому товару значения.",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22390,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Название серии",
|
||||
"description": "Введите одинаковое значение в этом атрибуте для объединения товаров в серию. Обратите внимание, что товары в серии собираются внутри одного бренда, если у товаров будет указана одна серия и разные бренды - вы получите две разные серии. Подробнее об объединении в серии можно прочитать тут https://seller-edu.ozon.ru/work-with-goods/zagruzka-tovarov/created-goods/obedinenie-tovarov-v-seriu",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 22992,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "HS-код",
|
||||
"description": "Данное поле предназначено для заполнения только продавцам из Турции.\nПерейдите на сайт https://uygulama.gtb.gov.tr/Tara/, укажите ваш товар - в ответе будет указан код, который нужно вставить в данное поле. Код состоит из набора цифр длиной от 6 до 12 знаков.\nПодробнее про HS-коды и для чего они нужны можно узнать здесь https://docs.ozon.ru/global/fulfillment/rfbs/logistic-settings/selling-from-turkey/?country=TR",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 23119,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "Код упаковки Узбекистан",
|
||||
"description": "Заполняется продавцами из Узбекистана",
|
||||
"type": "Integer",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
},
|
||||
{
|
||||
"id": 23124,
|
||||
"attribute_complex_id": 0,
|
||||
"name": "ИКПУ",
|
||||
"description": "Заполняется продавцами из Узбекистана, строго 17 цифр",
|
||||
"type": "String",
|
||||
"is_collection": false,
|
||||
"is_required": false,
|
||||
"is_aspect": false,
|
||||
"max_value_count": 0,
|
||||
"group_name": "",
|
||||
"group_id": 0,
|
||||
"dictionary_id": 0,
|
||||
"category_dependent": false
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
@ -0,0 +1,303 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Найти значения характеристики
|
||||
Получает справочные значения характеристики по заданному значению в запросе
|
||||
|
||||
|
||||
|
||||
`Функция НайтиЗначенияХарактеристики(Знач IDКлиента, Знач КлючAPI, Знач IDКатегории, Знач IDТипа, Знач IDХарактеристики, Знач Значение) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| IDКатегории | --categoryid | Строка, Число | Идентификатор категории |
|
||||
| IDТипа | --typeid | Строка, Число | Идентификатор типа товара |
|
||||
| IDХарактеристики | --attributeid | Строка, Число | ID характеристики для получения значений |
|
||||
| Значение | --value | Строка | Значение для поиска |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Узнать, есть ли вложенный справочник, можно через метод ПолучитьХарактеристикиКатегории()
|
||||
|
||||
Метод в документации API: [post /v1/description-category/attribute/values/search](https://docs.ozon.ru/api/seller/#operation/DescriptionCategoryAPI_SearchAttributeValues)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
IDКатегории = 17054869;
|
||||
IDТипа = 97311;
|
||||
IDХарактеристики = 85;
|
||||
Значение = "Sunshine";
|
||||
|
||||
Результат = OPI_Ozon.НайтиЗначенияХарактеристики(IDКлиента
|
||||
, КлючAPI
|
||||
, IDКатегории
|
||||
, IDТипа
|
||||
, IDХарактеристики
|
||||
, Значение);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon НайтиЗначенияХарактеристики --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --categoryid %categoryid% --typeid %typeid% --attributeid %attributeid% --value %value%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"result": [
|
||||
{
|
||||
"id": 5055881,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-i/6010930878.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971026862,
|
||||
"value": "SUNSHINE",
|
||||
"info": "Спорт и отдых",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971719299,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-v/6601244203.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971818888,
|
||||
"value": "Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-p/6644299477.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972176200,
|
||||
"value": "sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/e6dcf5aa-eb30-442d-afa0-5812652d2816.png"
|
||||
},
|
||||
{
|
||||
"id": 971227292,
|
||||
"value": "Sunshine Baby",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6299308959.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972029069,
|
||||
"value": "Sunshine Beams",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971168926,
|
||||
"value": "Sunshine-Craft",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-u/6267516354.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972173064,
|
||||
"value": "Sunshine Day",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 970974258,
|
||||
"value": "sunshinefilm",
|
||||
"info": "Защитная пленка на экран смартфона, гидрогелевая",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-w/6048813188.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972066951,
|
||||
"value": "SunShineFox",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972172514,
|
||||
"value": "SUNSHINEFXY",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/d48c1614-b9c4-4785-b9ef-3142f5cfb12c.png"
|
||||
},
|
||||
{
|
||||
"id": 971110891,
|
||||
"value": "Sunshine Habibi",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-4/6158730376.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971896068,
|
||||
"value": "Sunshine House",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-b/6704404415.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971967921,
|
||||
"value": "SunShine in me",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1/6775950013.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970712762,
|
||||
"value": "Sunshine Innovations",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 5115939,
|
||||
"value": "Sunshine Kids",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971303326,
|
||||
"value": "Sunshine Lady",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-p/6371652253.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972131760,
|
||||
"value": "Sunshineland",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/63bfd44b-6338-4fa6-8843-39b1c7827099.jpg"
|
||||
},
|
||||
{
|
||||
"id": 5142226,
|
||||
"value": "Sunshine Optics",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972026686,
|
||||
"value": "SUNSHINE PANDI",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-3/6842409075.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970954160,
|
||||
"value": "SUNSHINE PEARL",
|
||||
"info": "Соль для ванны",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-j/6041114827.jpg"
|
||||
},
|
||||
{
|
||||
"id": 970697481,
|
||||
"value": "SunShines",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 972077059,
|
||||
"value": "Sunshine shop",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1-p/6938763421.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971419123,
|
||||
"value": "Sunshine Supboard",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-n/6492337823.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971907049,
|
||||
"value": "Sunshine-sz",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-s/6706205764.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972041847,
|
||||
"value": "SunShineTea",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-d/6856248853.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972118999,
|
||||
"value": "Sunshine Tree",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-1-9/7019561409.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971303507,
|
||||
"value": "Sunshine wall",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6372407715.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972144681,
|
||||
"value": "SunShine X",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozonusercontent.com/s3/product-service-meta-media/b4fd7a21-72c4-43bf-ac4c-3fad1d1f80e8.png"
|
||||
},
|
||||
{
|
||||
"id": 971940092,
|
||||
"value": "BabySunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-7/6725755399.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971344650,
|
||||
"value": "Eternal Sunshine Creations",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971991466,
|
||||
"value": "G.SUNSHINE8",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-5/6820808681.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971432528,
|
||||
"value": "MySunshine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 970861688,
|
||||
"value": "NailSunShine",
|
||||
"info": "Маникюрные принадлежности",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-x/6025829277.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971348915,
|
||||
"value": "Nail SunShine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
},
|
||||
{
|
||||
"id": 971011190,
|
||||
"value": "Nature's Sunshine",
|
||||
"info": "БАД (биологически активные добавки)",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6765616743.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971282329,
|
||||
"value": "Oh,Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-l/6321507993.jpg"
|
||||
},
|
||||
{
|
||||
"id": 972022110,
|
||||
"value": "Rising Sunshine",
|
||||
"info": "",
|
||||
"picture": "https://cdn1.ozone.ru/s3/multimedia-r/6833535279.jpg"
|
||||
},
|
||||
{
|
||||
"id": 971948406,
|
||||
"value": "Sweet Sunshine",
|
||||
"info": "",
|
||||
"picture": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,91 @@
|
||||
---
|
||||
sidebar_position: 5
|
||||
---
|
||||
|
||||
# Добавить видеообложку товара
|
||||
Добавляет видеообложку к атрибутам товара
|
||||
|
||||
|
||||
|
||||
`Функция ДобавитьВидеообложкуТовара(СтруктураТовара, Знач URL) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| СтруктураТовара | --item | Структура Из Строка | Основная структура полей товара. См. ПолучитьСтруктуруТовара |
|
||||
| URL | --url | Строка | URL к видеообложке для добавления |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей товара с добавленным видео
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
В 1С метод может использоваться как процедура, без получения возвращаемого значения. Возвращаемое значение необходимо для CLI версии
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Видео = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураТовара.Вставить("description_category_id", 17028922);
|
||||
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
СтруктураТовара.Вставить("offer_id" , "143210608");
|
||||
СтруктураТовара.Вставить("barcode" , "112772873170");
|
||||
СтруктураТовара.Вставить("price" , "1000");
|
||||
СтруктураТовара.Вставить("old_price" , "1100");
|
||||
СтруктураТовара.Вставить("vat" , "0.1");
|
||||
СтруктураТовара.Вставить("height" , 250);
|
||||
СтруктураТовара.Вставить("width" , 150);
|
||||
СтруктураТовара.Вставить("depth" , 10);
|
||||
СтруктураТовара.Вставить("dimension_unit" , "mm");
|
||||
СтруктураТовара.Вставить("weight" , 100);
|
||||
СтруктураТовара.Вставить("weight_unit" , "g");
|
||||
|
||||
// Видеообложка
|
||||
|
||||
OPI_Ozon.ДобавитьВидеообложкуТовара(СтруктураТовара, Видео);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ДобавитьВидеообложкуТовара --item %item% --url %url%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Комплект защитных плёнок для X3 NFC. Темный хлопок",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"complex_attributes": [
|
||||
{
|
||||
"attributes": [
|
||||
{
|
||||
"id": 21845,
|
||||
"complex_id": 100002,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 0,
|
||||
"value": "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,100 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Добавить видео товара
|
||||
Добавляет видео к атрибутам товара
|
||||
|
||||
|
||||
|
||||
`Функция ДобавитьВидеоТовара(СтруктураТовара, Знач URL, Знач Наименование) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| СтруктураТовара | --item | Структура Из Строка | Основная структура полей товара. См. ПолучитьСтруктуруТовара |
|
||||
| URL | --url | Строка | URL к видео для добавления |
|
||||
| Наименование | --title | Строка | Техническое наименование видео |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей товара с добавленным видео
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
В 1С метод может использоваться как процедура, без получения возвращаемого значения. Возвращаемое значение необходимо для CLI версии
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Видео = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураТовара.Вставить("description_category_id", 17028922);
|
||||
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
СтруктураТовара.Вставить("offer_id" , "143210608");
|
||||
СтруктураТовара.Вставить("barcode" , "112772873170");
|
||||
СтруктураТовара.Вставить("price" , "1000");
|
||||
СтруктураТовара.Вставить("old_price" , "1100");
|
||||
СтруктураТовара.Вставить("vat" , "0.1");
|
||||
СтруктураТовара.Вставить("height" , 250);
|
||||
СтруктураТовара.Вставить("width" , 150);
|
||||
СтруктураТовара.Вставить("depth" , 10);
|
||||
СтруктураТовара.Вставить("dimension_unit" , "mm");
|
||||
СтруктураТовара.Вставить("weight" , 100);
|
||||
СтруктураТовара.Вставить("weight_unit" , "g");
|
||||
|
||||
// Видео
|
||||
|
||||
OPI_Ozon.ДобавитьВидеоТовара(СтруктураТовара, Видео, "viedo1");
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ДобавитьВидеоТовара --item %item% --url %url% --title %title%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Комплект защитных плёнок для X3 NFC. Темный хлопок",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"complex_attributes": [
|
||||
{
|
||||
"attributes": [
|
||||
{
|
||||
"id": 21841,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"value": "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 21837,
|
||||
"complex_id": 100001,
|
||||
"values": [
|
||||
{
|
||||
"value": "viedo1"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,99 @@
|
||||
---
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
# Дополнить комплексный атрибут
|
||||
Оформляет значение в формате атрибута и добавляет его в массив attributes переданной коллекции
|
||||
|
||||
|
||||
|
||||
`Функция ДополнитьКомплексныйАтрибут(Коллекция, Знач IDАтрибута, Знач КомплексныйID, Знач Значения) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Коллекция | --object | Структура Из Строка | Структура комплексного атрибута или структура товара |
|
||||
| IDАтрибута | --attributeid | Строка, Число | ID атрибута |
|
||||
| КомплексныйID | --complexid | Строка, Число | Комплексный ID |
|
||||
| Значения | --values | Произвольный | Значение или массив значений для добавления в values |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура - Коллекция, дополненная атрибутом
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
В 1С метод может использоваться как процедура, без получения возвращаемого значения. Возвращаемое значение необходимо для CLI версии
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураТовара.Вставить("description_category_id", 17028922);
|
||||
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
СтруктураТовара.Вставить("offer_id" , "143210608");
|
||||
СтруктураТовара.Вставить("barcode" , "112772873170");
|
||||
СтруктураТовара.Вставить("price" , "1000");
|
||||
СтруктураТовара.Вставить("old_price" , "1100");
|
||||
СтруктураТовара.Вставить("vat" , "0.1");
|
||||
СтруктураТовара.Вставить("height" , 250);
|
||||
СтруктураТовара.Вставить("width" , 150);
|
||||
СтруктураТовара.Вставить("depth" , 10);
|
||||
СтруктураТовара.Вставить("dimension_unit" , "mm");
|
||||
СтруктураТовара.Вставить("weight" , 100);
|
||||
СтруктураТовара.Вставить("weight_unit" , "g");
|
||||
|
||||
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
||||
|
||||
АтрибутКатегории2 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 9048 , 0, АтрибутКатегории2);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ДополнитьКомплексныйАтрибут --object %object% --attributeid %attributeid% --complexid %complexid% --values %values%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"description_category_id": 17028922,
|
||||
"name": "Комплект защитных плёнок для X3 NFC. Темный хлопок",
|
||||
"offer_id": "143210608",
|
||||
"barcode": "112772873170",
|
||||
"price": "1000",
|
||||
"old_price": "1100",
|
||||
"vat": "0.1",
|
||||
"height": 250,
|
||||
"width": 150,
|
||||
"depth": 10,
|
||||
"dimension_unit": "mm",
|
||||
"weight": 100,
|
||||
"weight_unit": "g",
|
||||
"attributes": [
|
||||
{
|
||||
"id": 5076,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"dictionary_value_id": 971082156,
|
||||
"value": "Стойка для акустической системы"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 9048,
|
||||
"complex_id": 0,
|
||||
"values": [
|
||||
{
|
||||
"value": "Комплект защитных плёнок для X3 NFC. Темный хлопок"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
@ -0,0 +1,92 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# Создать обновить товары
|
||||
Создает новые или обновляет существующие товары по структурам полей
|
||||
|
||||
|
||||
|
||||
`Функция СоздатьОбновитьТовары(Знач IDКлиента, Знач КлючAPI, Знач МассивТоваров) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| МассивТоваров | --items | Массив Из Строка | Массив или одна структура полей описания товара |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Методы формирования структуры товара: ПолучитьСтруктуруТовара(), ДобавитьВидеоТовара(), ДобавитьВидеообложкуТовара()
|
||||
|
||||
Метод в документации API: [post /v3/product/import](https://docs.ozon.ru/api/seller/#operation/ProductAPI_ImportProductsV3)
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
IDКлиента = "2128753";
|
||||
КлючAPI = "7cc90d26-33e4-499b...";
|
||||
Картинка1 = "https://openintegrations.dev/test_data/picture.jpg";
|
||||
Картинка2 = "https://openintegrations.dev/test_data/picture2.jpg";
|
||||
Видео = "https://rutube.ru/video/c6cc4d620b1d4338901770a44b3e82f4/";
|
||||
|
||||
МассивКартинок = Новый Массив;
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
// Стандартные реквизиты
|
||||
|
||||
СтруктураТовара = Новый Структура;
|
||||
СтруктураТовара.Вставить("description_category_id", 17028922);
|
||||
СтруктураТовара.Вставить("name" , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
СтруктураТовара.Вставить("offer_id" , "143210608");
|
||||
СтруктураТовара.Вставить("barcode" , "112772873170");
|
||||
СтруктураТовара.Вставить("price" , "1000");
|
||||
СтруктураТовара.Вставить("old_price" , "1100");
|
||||
СтруктураТовара.Вставить("vat" , "0.1");
|
||||
СтруктураТовара.Вставить("height" , 250);
|
||||
СтруктураТовара.Вставить("width" , 150);
|
||||
СтруктураТовара.Вставить("depth" , 10);
|
||||
СтруктураТовара.Вставить("dimension_unit" , "mm");
|
||||
СтруктураТовара.Вставить("weight" , 100);
|
||||
СтруктураТовара.Вставить("weight_unit" , "g");
|
||||
СтруктураТовара.Вставить("images" , МассивКартинок);
|
||||
|
||||
// Видео
|
||||
|
||||
OPI_Ozon.ДобавитьВидеоТовара(СтруктураТовара, Видео, "viedo1");
|
||||
|
||||
// Атрибуты, индивидуальные для разных категорий
|
||||
|
||||
АтрибутКатегории1 = Новый Структура("dictionary_value_id,value", 971082156, "Стойка для акустической системы");
|
||||
АтрибутКатегории2 = Новый Структура("dictionary_value_id,value", 5060050 , "Samsung");
|
||||
АтрибутКатегории3 = Новый Структура("dictionary_value_id,value", 61576 , "серый");
|
||||
АтрибутКатегории4 = Новый Структура("dictionary_value_id,value", 95911 , "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
|
||||
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
|
||||
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 8229 , 0, АтрибутКатегории4);
|
||||
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 9048 , 0, АтрибутКатегории5);
|
||||
|
||||
Результат = OPI_Ozon.СоздатьОбновитьТовары(IDКлиента, КлючAPI, СтруктураТовара);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon СоздатьОбновитьТовары --clientid "2128753" --apikey "7cc90d26-33e4-499b..." --items %items%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
```
|
@ -0,0 +1,59 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# Получить статус добавления товара
|
||||
Получает статус добавления нового товара по ID задачи
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСтатусДобавленияТовара(Знач IDКлиента, Знач КлючAPI, Знач IDЗадачи) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| IDКлиента | --clientid | Строка | Идентификатор клиента |
|
||||
| КлючAPI | --apikey | Строка | API ключ |
|
||||
| IDЗадачи | --taskid | Строка, Число | ID задачи добавления товара |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Метод в документации API: [post /v1/product/import/info](https://docs.ozon.ru/api/seller/#operation/ProductAPI_GetImportProductsInfo)
|
||||
:::
|
||||
<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="Результат"
|
||||
{
|
||||
"result": {
|
||||
"items": [
|
||||
{
|
||||
"offer_id": "143210608",
|
||||
"product_id": 1111588191,
|
||||
"status": "imported",
|
||||
"errors": []
|
||||
}
|
||||
],
|
||||
"total": 1
|
||||
}
|
||||
}
|
||||
```
|
@ -0,0 +1,60 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# Получить структуру товара
|
||||
Получает структуру стандартных полей товара
|
||||
|
||||
|
||||
|
||||
`Функция ПолучитьСтруктуруТовара(Знач Пустая = Ложь) Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Пустая | --empty | Булево | Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей |
|
||||
|
||||
|
||||
Возвращаемое значение: Структура Из КлючИЗначение - Структура полей товара
|
||||
|
||||
<br/>
|
||||
|
||||
:::tip
|
||||
Эту структуру необходимо дополнить полями, зависящими от категории товара из ПолучитьХарактеристикиКатегории()
|
||||
|
||||
Первая картинка в массиве картинок (поле images) будет основной
|
||||
:::
|
||||
<br/>
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Результат = OPI_Ozon.ПолучитьСтруктуруТовара();
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint ozon ПолучитьСтруктуруТовара --empty %empty%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"description_category_id": "<ID категории товара>",
|
||||
"name": "<имя товара>",
|
||||
"offer_id": "<артикул>",
|
||||
"barcode": "<штрихкод>",
|
||||
"price": "<цена>",
|
||||
"old_price": "<старая цена>",
|
||||
"vat": "<ставка ндс, например 0.2>",
|
||||
"height": "<высота>",
|
||||
"width": "<ширина>",
|
||||
"depth": "<глубина>",
|
||||
"dimension_unit": "<единица измерения для размеров, например mm>",
|
||||
"weight": "<вес>",
|
||||
"weight_unit": "<единица измерения для веса, например g>",
|
||||
"images": "<массив URL картинок товара>",
|
||||
"images360": "<массив URL картинок 360>",
|
||||
"color_image": "<маркетинговый цвет для картинок>"
|
||||
}
|
||||
```
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Загрузка и обновление товаров",
|
||||
"position": "3"
|
||||
}
|
@ -45,5 +45,30 @@ sidebar_position: 12
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
|
||||
[
|
||||
[
|
||||
{
|
||||
"text": "Кнопка1",
|
||||
"callbackData": "НажатиеКнопки1",
|
||||
"style": "attention"
|
||||
},
|
||||
{
|
||||
"text": "Кнопка2",
|
||||
"url": "https://openintegrations.dev",
|
||||
"style": "base"
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"text": "Кнопка1",
|
||||
"callbackData": "НажатиеКнопки1",
|
||||
"style": "attention"
|
||||
},
|
||||
{
|
||||
"text": "Кнопка2",
|
||||
"url": "https://openintegrations.dev",
|
||||
"style": "base"
|
||||
}
|
||||
]
|
||||
]
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user