Custom fields array
Массив custom_fields
используется для создания дополнительных полей у различных сущностей маркета (заказ, позиция заказа, продукт, SKU). Содержит объекты, каждый из которых создает одно дополнительное поле.
Передается в следующих API-запрос ах:
Параметры запроса
Параметр | Тип | Пример | Обязательный | Описание |
---|---|---|---|---|
external_id | string | "1234" | Да | Дополнительный идентификатор пользовательского поля |
name | string | "color" | Да | Название поля |
entity_type | string | "product" "sku" "order" "line_order" | Да | Тип сущности |
required | bool | false | Да | Является ли поле обязательным для заполнения |
value_type | string | "unicode" "int" "float" "bool" "enum" "date" | Да | Тип данных, записываемых в поле |
default_value | string | "black" | Нет | Значение дополнительного поля по умолчанию |
enum_values | object | {"one": 1, "two": 2} | Да, если value_type==enum | Значение каждого свойства в дополнительном поле с типом "enum" |
JSON
- JSON
- XML
[
{
"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
}
]
<xml>
<row>
<external_id>12</external_id>
<name>product_custom_field</name>
<entity_type>product</entity_type>
<required>true</required>
<value_type>unicode</value_type>
<default_value>data</default_value>
</row>
<row>
<external_id>123</external_id>
<name>sku_custom_field</name>
<entity_type>sku</entity_type>
<required>false</required>
<value_type>int</value_type>
<default_value>100</default_value>
</row>
<row>
<external_id>1234</external_id>
<name>order_custom_field</name>
<entity_type>order</entity_type>
<required>false</required>
<value_type>enum</value_type>
<default_value>
<one>1</one>
<two>2</two>
</default_value>
</row>
<row>
<external_id>1234</external_id>
<name>order_custom_field</name>
<entity_type>line_order</entity_type>
<required>false</required>
<value_type>bool</value_type>
<default_value>false</default_value>
</row>
</xml>