Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.
Информация о заказе
метод - orderInfo
Для того, чтобы получить информацию о заказе, Вам необходимо выполнить следующий запрос
$parOrder = array(
"auth" => $auth,
"orderid" => 100,
"hash" => "asddsfkjknasd23",
);
$auth = array(
"login" => "Логин пользователя",
"password" => "MD5 пароля пользователя"
);
Спецификация запроса
| Наименование | Тип | Обязательное | Описание |
| auth | Array | + | Массив данных для авторизации |
| orderid | String | + | Идентификатор заказа |
| hash | Array | - | Хэш идентификатор заказа |
После того, как Вы собрали массив запроса, можете вызвать метод
try {
$response = $client->orderInfo($parOrder);
print_r($response);
} catch(SoapFault $sf){
print_r($sf);
}
Ответом на этот запрос будет следующий массив данных
stdClass Object
(
[msg] => Заказ найден
[state] => 1
[orderels] => Array (
[0] => stdClass Object
(
[id] => 1547
[name] => 6
[qty] => 6
[qtysobr] => 3
[pricearr] => Array (
[0] => stdClass Object
(
[tpp] => 1
[qty] => 10
[price] => 152.25
)
)
)
[address] => stdClass Object
(
[index] =>
[city] => Новосибирск
[street] => улица
[house] => 3
[korp] =>
[pod] =>
[etazh] =>
[domo] =>
[flat] =>
)
)
[status] => 1
[cuscont] => stdClass Object
(
[name] => наименование клиента
[phone] => телефон
[mail] => почта
)
)
Спецификация ответа
| Наименование | Тип | Обязательное | Описание |
| msg | String | + | Информационное сообщение |
| state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
| orderels | Array | + | Массив позиций заказа |
| address | Array | + | Массив адреса |
| status | String | + | Название статуса заказа |
| cuscont | Array | + | Контактная информация клиента |
Спецификация массива orderels
| Наименование | Тип | Обязательное | Описание |
| id | Int | + | Идентификатор товара |
| name | String | + |
Название товара |
| qty | Float | + | Количество заказанного товара |
| qtysobr | Array | + | Количество собранного (поставленного) товара |
| pricearr | Array | + | Массив цен позиции в заказе |
Спецификация массива pricearr
| Наименование | Тип | Обязательное | Описание |
| tpp | Int | + |
Тип цены |
| qty | Float | + |
Количество товара проданного по данной цене |
| price | Float | + | Цена за единицу товара |
Спецификация массива address
| Наименование | Тип | Обязательное | Описание |
| index | String | + | Почтовый индекс (можно указать пустую строку) |
| city | String | + | Город |
| street | String | + | Улица |
| house | String | + | Дом |
| korp | String | + | Корпус (можно указать пустую строку) |
| pod | String | + | Подъезд (можно указать пустую строку) |
| etazh | String | + | Этаж (можно указать пустую строку) |
| domo | String | + | Домофон (можно указать пустую строку) |
| flat | String | + | Квартира (можно указать пустую строку) |
Спецификация массива cuscont
| Наименование | Тип | Обязательное | Описание |
| name | String | + | Имя |
| phone | String | + | Номер телефона в формате +7(xxx) xxx-xxxx |
| String | + | Почта, на которую будет отправлено уведомление о заказе |
