Каталог: catalog_item_add
Метод catalog_item_add позволяет добавить товар.
Параметры запроса (передаются в массиве):
В качестве параметра может выступать любое значение из таблицы catalog, кроме следующих полей: id, brand_name, best_price, active_part и filter_N_exist.
В качестве обязательного параметра при добавлении передается:
part | раздел товара |
---|---|
Тип | int или array (если разделов несколько) |
Значение по умолчанию | нет |
Дополнительно можно передать параметр:
sync | определяет, по какому ключу будет осуществляться обновление данных товара в случае, если он уже добавлен в БД |
---|---|
Тип | string |
Возможные значения | vendor_code, id_source |
Значение по умолчанию | нет |
Похожие методы
Пример простейшего вызова
$this->smartriver->catalog_item_add(['part' => 1]);
Пример вызова при синхронизации
$this->smartriver->catalog_item_add(['id_source' => 'source_1', 'name' => 'Тестовый товар #2', 'price' => 990, 'amount' => 10, 'part' => 2, 'sync' => 'id_source']);
Пример вызова с параметрами
$this->smartriver->catalog_item_add(['name' => 'Тестовый товар', 'id_source' => 'source_1', 'id_tpl' => 1, 'price' => 590, 'amount' => 15, 'part' => 1]);
Пример ответа
Array
(
[status] => ok
[message] => item created
[id] => 1
)