Мы занимаемся активным созданием 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 | + | Почта, на которую будет отправлено уведомление о заказе |