Перейти к основному содержимому

Custom fields array

Массив custom_fields используется для создания дополнительных полей у различных сущностей маркета (заказ, позиция заказа, продукт, SKU). Содержит объекты, каждый из которых создает одно дополнительное поле.

Передается в следующих API-запросах:

Параметры запроса

ПараметрТипПримерОбязательныйОписание
external_idstring"1234"ДаДополнительный идентификатор пользовательского поля
namestring"color"ДаНазвание поля
entity_typestring"product"
"sku"
"order"
"line_order"
ДаТип сущности
requiredboolfalseДаЯвляется ли поле обязательным для заполнения
value_typestring"unicode"
"int"
"float"
"bool"
"enum"
"date"
ДаТип данных, записываемых в поле
default_valuestring"black"НетЗначение дополнительного поля по умолчанию
enum_valuesobject{"one": 1, "two": 2}Да,
если value_type==enum
Значение каждого свойства в дополнительном поле с типом "enum"

JSON

[
{
"external_id": "12",
"name": "product_custom_field",
"entity_type": "product",
"required": true,
"value_type": "unicode",
"default_value": "data"
},
{
"external_id": "123",
"name": "sku_custom_field",
"entity_type": "sku",
"required": false,
"value_type": "int",
"default_value": 100
},
{
"external_id": "1234",
"name": "order_custom_field",
"entity_type": "order",
"required": false,
"value_type": "enum",
"default_value": { "one": 1, "two": 2 }
},
{
"external_id": "1234",
"name": "order_custom_field",
"entity_type": "line_order",
"required": false,
"value_type": "bool",
"default_value": false
}
]