Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.
метод - updItem
Для обновления товара необходимо выполнить следующий запрос
$req = array(
"key" => $authKey,
"id" => $id,
"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. Создается в программе |
id | Int | + | Идентификатор товара в программе |
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 - успех
В случае если значение харектеристики товара передается пустым, эта харастеристика не обновляется.