Изменения

Перейти к: навигация, поиск

API

126 байт добавлено, 11:24, 21 апреля 2014
м
Нет описания правки
<?xml version="1.0" encoding="UTF-8"?>
<statusreq>
<order orderno="111111" ordercode="34534234">
<barcode>111111</barcode>
<sender>
<instruction>Проверить при покупателе, подписать акт</instruction>
<items>
<item quantity="1" mass="0.2" retprice="37.5" barcode="2345625213125" article="1" returns="0">Мяч</item> <item quantity="2" mass="2" retprice="100" barcode="4645625213138" article="2" returns="0">Обруч</item> <item quantity="3" mass="0.3" retprice="50" barcode="2345625213126" article="3" returns="0">Погремушка желтая</item>
</items>
<receivercoords lat="55.6565477" lon="37.5778314"></receivercoords>
<currcoords lat="55.6565577" lon="37.5778214" accuracy="50" RequestDateTime="2014-04-21 18:07:45"></currcoords>
<deliveryprice>150</deliveryprice>
<status>DELIVERY</status>
<customstatecode>2<customstatecode>
<deliveredto>Иванова, секр.</deliveredto>
<delivereddate>2014-03-22</delivereddate>
<deliveredtime>12:45</deliveredtime>
</order>
</statusreq>
=== Описание полей ответа статусов ===
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:
*атрибут '''senderordercode''' контейнера order - Информация о отправителе внутренний код заказа в системе, применяется для некоторых внутренних операций.* атрибут '''returns''' контейнера item - Количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.* receivercoords - координаты получателя.* currcoords - текущие координаты заказа.Атрибуты:<source lang="xml"> lat - широта <sender>lon - долгота <company>Название компании отправителя< accuracy - точность в метрах RequestDateTime - дата/company>время последнего обновления координат. <person>Контактное лицо отправителя<* deliveryprice - стоимость доставки в валюте расчетов с клиентом.* status - статус доставки.* customstatecode - код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/person>причин недоставки. <phone>Телефон* deliveredto - Данные о вручении, Email отправителя</phone>либо причина недоставки.* delivereddate - Дата вручения.* deliveredtime - Время вручения. В случае недоставки может быть пустым. Статус может принимать следующие значения: NEW - Новый  <town>Город отправителя</town>ACCEPTED - Получен складом <address>Адрес отправителя</address> <date>Дата забора</date>DELIVERY - Доставляется <time_min>Желаемое время забора</time_min> <time_max>Желаемое время забора</time_max>COMPLETE - Доставлен </sender></source>CANCELED - Не доставлен
*'''receiver''' PARTIALLY - Информация о получателе заказа.<source lang="xml"> <receiver> <company>Название компании получателя</company> <person>Контактное лицо получателя</person> <phone>Телефон, Email получателя</phone> <town>Город получателя</town> <address>Адрес получателя</address> <date>Дата доставки</date> <time_min>Желаемое время доставки</time_min> <time_max>Желаемое время доставки</time_max> </receiver></source>Доставлен частично
*''Примечание'paytype''' - Тип оплаты заказа получателемВ будущем планируется расширение используемого набора статусов. Принимает значения:{||CASH|Наличными (по-умолчанию)|-|CARD|Картой|-|NO|Без оплаты|}
*'''order''' - Номер заказа.
*'''status''' - Статус доставки.
*'''zipcode''' - Почтовый индекс.
*'''weight''' - Общий вес заказа.
*'''quantity''' - Количество мест.
*'''price''' - Сумма заказа.
*'''enclosure''' - Вложение.
*'''inshprice''' - Объявленная ценность.
*'''instruction''' - Поручение - Примечание.
*'''dateorder''' - Дата заказа.
*'''datedelivered''' - Дата и время вручения.
== Справочник городов ==

Навигация