Массив 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"
[ 
	{ 
		"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
   }  
]
  • No labels