API

Изменить товар

POST/api/crm/v2/items.updatev2
operationId: items.update

Авторизация

api-token + language + role

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

branch_idintegerобязательный

Пример: 8785

Тело запроса multipart/form-data

object

Массивы параметров одинаковой длины: parameter_id, description, measure_index, old_cost, cost, bonuses, proteins, fats, carbohydrates, calories, vendor_code, modifiers_groups_ids

idintegerобязательный

Пример: 18086800

nameobject (TranslationField) обязательный

Переводимое поле каталога; одинаковой структуры в ответе и в запросе. При создании каждый язык сети, которого нет в translations, остаётся пустым и ставится в очередь на AI-перевод. При изменении записываются только языки из translations: язык, которого нет в объекте, сохраняет прежнее значение, если оригинал не изменился; пустое значение очищает перевод и ставит его в очередь на AI-перевод. Изменение оригинала очищает переводы, пришедшие без изменений, — они ему больше не соответствуют; перевод, переданный с другим значением, сохраняется как ручная правка. Такая очистка происходит, только пока у сети включён автоматический перевод. Значение на неопубликованном языке отклоняется; значение на языке вне набора языков сети игнорируется.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Пример: ru

translationsobjectобязательный

Значение по коду языка; нет перевода — нет ключа

Значения словаря
string
separate_export_enabledboolean

Пример: false

compositionobject (TranslationField) обязательный

Переводимое поле каталога; одинаковой структуры в ответе и в запросе. При создании каждый язык сети, которого нет в translations, остаётся пустым и ставится в очередь на AI-перевод. При изменении записываются только языки из translations: язык, которого нет в объекте, сохраняет прежнее значение, если оригинал не изменился; пустое значение очищает перевод и ставит его в очередь на AI-перевод. Изменение оригинала очищает переводы, пришедшие без изменений, — они ему больше не соответствуют; перевод, переданный с другим значением, сохраняется как ручная правка. Такая очистка происходит, только пока у сети включён автоматический перевод. Значение на неопубликованном языке отклоняется; значение на языке вне набора языков сети игнорируется.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Пример: ru

translationsobjectобязательный

Значение по коду языка; нет перевода — нет ключа

Значения словаря
string
excise_enabledboolean

Пример: false

date_availablestring (DataTimeFormat)

Пример: 17:45 06/05/2024

date_expirationstring (DataTimeFormat)

Пример: 17:45 06/05/2024

days_of_weekarray of integerобязательный
time_periodsarray of string
labels_idsarray of integer
template_modifiers_groups_idsarray of integer
modifiers_multiplier_enabledboolean

Пример: true

only_informing_enabledboolean

Пример: true

hide_cost_if_zero_enabledboolean

Пример: true

hide_for_districts_idsarray of integer
hide_for_pickups_idsarray of integer
image_desktopobject (ImageSource)

Загрузка изображения через multipart/form-data с необязательной обрезкой

binarystring · binary
cropobject

Координаты обрезки изображения

offsetsobject
xintegerобязательный

Пример: 100

yintegerобязательный

Пример: 50

sizesobject
widthintegerобязательный

Пример: 800

heightintegerобязательный

Пример: 600

image_mobileobject (ImageSource)

Загрузка изображения через multipart/form-data с необязательной обрезкой

binarystring · binary
cropobject

Координаты обрезки изображения

offsetsobject
xintegerобязательный

Пример: 100

yintegerобязательный

Пример: 50

sizesobject
widthintegerобязательный

Пример: 800

heightintegerобязательный

Пример: 600

parameter_idarray of stringобязательный

ID параметров товара, по одному элементу на параметр: для нового параметра — пустая строка, для существующего — его ID. Элементы сопоставляются по индексу с cost, description и measure_index.

descriptionarray of stringобязательный
measure_indexarray of integerобязательный
old_costarray of number
costarray of numberобязательный
bonusesarray of number
proteinsarray of integer
fatsarray of integer
carbohydratesarray of integer
caloriesarray of integer
vendor_codearray of stringобязательный
modifiers_groups_idsarray of array of integer

modifiers_groups_ids[0][17589436, 17589435], modifiers_groups_ids[1][17589436, 17589435]

category_idintegerобязательный

Пример: 3386598

typestringобязательный

Значения:bouquetproductcombodishdrinkgift

Пример: product

Ответы

OK

object
statusstringобязательный

Значения:successerror

Пример: success

dataobject
new_ids_parametersarray of integer