Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.
Создание товара
метод - addItem
Для создания товара необходимо выполнить следующий запрос
$req = array(
"key" => $authKey,
"name" => Название товара,
"mesto" => Место на складе,
"code" => Каталог номер,
"otv" => Менеджер закупки,
"zakupka" => Закупка товара,
"optprice" => Оптовая цена,
"roznprice" => Розничная цена,
"marka" => Марка товара,
"maincat" => Основная категория товара,
"params" => array(
0 => array(
"id" => Код параметра,
"value" => Значение параметра,
)
),
"fils" => array(
0 => array(
"id" => Код фильтра,
"value" => Код значения фильтра,
)
),
"cats" => array(
0 => array(
"id" => дополнительная категория товара,
)
),
"show" => Отображать\скрыть товар,
"origin" => Поставщик товара,
"cur" => Валюта цен,
"barcode" => Штрихкод товара
);
Спецификация запроса
| Наименование | Тип | Обязат. | Описание |
| key | String | + | Ключ доступа API. Создается в программе |
| name | String | - | Название товара |
| mesto | String | - | Место хранения товара на складе |
| code | String | + | Каталожный номер товара |
| otv | Int | - | Менеджер поставки товара |
| zakupka | Float | - | Закупка товара |
| optprice | Float | - | Оптовая цена товара |
| roznprice | Float | - | Розничная цена товара |
| marka | Int | - | Марка товара |
| maincat | Int | - | Основная категория товара |
| params | Array | - | Массив параметров товара |
| fils | Array | - | Массив значений фильтра товара |
| cats | Array | - | Массив дополнительных категорий товара |
| show | Int | + | Статус отображения товара. Может принимать значения
|
| origin | Int | - | Поставщик товара |
| cur | Int | - | Валюта товара. Может принимать значения
|
| barcode | String | - | Штрихкод товара |
Спецификация массива params
| Наименование | Тип | Обязат. | Описание |
| id | Int | + | Идентификатор параметра |
| value | String | + | Значение параметра |
Спецификация массива fils
| Наименование | Тип | Обязат. | Описание |
| id | Int | + | Идентификатор фильтра |
| value | Int | + | Идентифкатор значения фильтра |
Спецификация массива cats
| Наименование | Тип | Обязат. | Описание |
| id | Int | + | Идентификатор категории |
Ответом на такой запрос будет следующий массив данных
stdClass Object
(
[msg] => Позиция успешно создана
[state] => 1
[id] => 1001
)
Спецификация ответа
| Наименование | Тип | Обязат. | Описание |
| msg | String | + | Информационное сообщение |
| state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
| id | Int | + | Идентификатор созданного товара |
В зависимости от результат выполнения запроса параметр state может принимать значения 0 - ошибка (см. информационное сообщение) и 1 - успех
