CRM склад
 Мы занимаемся активным созданием 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 +

Статус выполнения запроса. Может принимать следующие значения

  • 0 - ошибка (см. информационное сообщение)
  • 1 - успех
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
mail String + Почта, на которую будет отправлено уведомление о заказе
 
попробовать бесплатно
Загрузка