Сущность.Метод: 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 | Внешний код раздела | Нет |