Мобильное приложение

Сохранение продукта

Сущность.Метод: test.product.save

Метод производит сохранение продукта по внешнему коду.
Если продукт по внешнему коду найден, то он обновляется.
Иначе создаётся новый продукт.
Параметры запроса и ответа зависят от того, какая операция по факту будет выполнена: 
test.product.add
test.product.update 


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

 Ключ Описание  Обяз. 
fields Поля (см. описание методов add/update) Да
entityFields
Дополнительные поля (см. описание методов add/update) Нет    
defaults Объект полей по умолчанию.
Используется для подстановки при добавлении продукта, если он не был найден.
Так метод позволяет не указывать в параметре fields некоторые поля, чтобы они не перезаписали то, что уже поменяли у существующего продукта в системе.
Но если продукт не найден, то он будет добавлен. При этом параметры fields и defaults будут сложены вместе.
Нет

Объект полей (defaults)

 Ключ Описание  Обяз. 
parent_id ИД раздела Нет
parent_external_code Внешний код раздела Нет