Возвращаемые значения:
Double;Double;Double – стоимость услуги Твоего Курьера;Общая сумма для получения от покупателя;Общий вес всех товаров
Пример:
405.11;12900.50;2.1
13. Список постоматов
№ | Тэг/Атрибут | Описание | Тип поля | Обяз. для заполн. |
1. | PostomatList | Заголовок документа | да | |
2. | Postomat | Постомат | да | |
2.1. | Code | ID постамата | number | да |
2.2. | Name | Название | varchar(50) | да |
2.3. | CountryCode | Код страны по базе Твой Курьер | number | да |
2.4. | CityCode | Код города по базе Твой Курьер | number | да |
2.5. | City | Название города | varchar(50) | да |
2.6. | WorkTime | Режим работы | varchar(100) | да |
2.7. | Address | Адрес | varchar(255) | да |
2.9. | GPSlong | GPS координата ПВЗ | float | да |
2.10. | GPSlat | GPS координата ПВЗ | float | да |
2.11. | Desc | Описание, как пройти до постамата | text | Нет |
Пример:
Документ содержит список ПВЗ в городе Москва.
<?xml version="1.0" encoding="UTF-8" ?>
<postomatlist>
<postomat code="231" name="Волгоградка" countrycode="1" citycode="994" city="Москва" worktime="круглосуточно" address="Волгоградский проспект, д. 32, корп. 26" gpslong="51.35478" gpslat="34.78945" desc="Первый вагон из центра, метро Волгоградский проспект, 10 метров от метро с правой стороны"/></pvz>
</postomatlist>
14. Коды ошибок
Код ошибки | Расшифровка ошибки |
ERR_INVALID_XML | Неверный формат XML. #var1 |
ERR_AUTH | Интернет-магазин не идентифицирован: Account=#var1, Secure=#var2 |
ERR_NEED_ATTRIBUTE | Отсутствие обязательного атрибута: #var1 |
ERR_SENDCITYCODE | Код города отправителя отсутствует в базе ТВОЙ КУРЬЕР: SendCityCode=#var1 |
ERR_RECCITYCODE | Код города получателя отсутствует в базе ТВОЙ КУРЬЕР: RecCityCode=#var1 |
ERR_SENDCITYPOSTCODE | Почтовый индекс города отправителя отсутствует в базе ТВОЙ КУРЬЕР: SendCityPostCode=#var1 |
ERR_RECCITYPOSTCODE | Почтовый индекс города получателя отсутствует в базе ТВОЙ КУРЬЕР: RecCityPostCode=#var1 |
ERR_SENDCITYPOSTCODE_DUBL | Невозможно однозначно идентифицировать город отправителя по почтовому индексу: SendCityPostCode=#var1 |
ERR_RECCITYPOSTCODE_DUBL | Невозможно однозначно идентифицировать город получателя по почтовому индексу: RecCityPostCode=#var1 |
ERR_NOT_FOUND_SENDCITY | Отсутствуют параметры для идентификации города отправителя: SendCityCode, SendCityPostCode |
ERR_NOT_FOUND_RECCITY | Отсутствуют параметры для идентификации города получателя: RecCityCode, RecCityPostCode |
ERR_INVALID_TARIFFTYPECODE | Тариф не идентифицирован по коду: TariffTypeCode=#var1 |
ERR_INVALID_SERVICECODE | Дополнительная услуга не идентифицирована по коду: ServiceCode=#var1 |
ERR_NOT_FOUND_TARIFFTYPECODE | Тариф по переданному направлению не существует: TariffTypeCode=#var1 |
ERR_NOT_EQUAL_ORDERCOUNT | Количество передаваемых заказов не соответствует контрольному значению: OrderCount=#var1 |
ERR_NOT_EQUAL_CALLCOUNT | Количество передаваемых заявок на вызов курьера не соответствует контрольному значению: CallCount=#var1 |
ERR_ORDER_DUBL | Дублирование заказа в документе: Number=#var1 |
ERR_SCHEDULE_DUBL | Дублирование номеров заказов в документе: Number=#var1 |
ERR_CALL_DUBL | Дублирование вызова курьера на одну дату : Date=#var1 |
ERR_ORDER_DUBL_EXISTS | Заказ существует в базе ТВОЙ КУРЬЕР: Number=#var1 |
ERR_FIRST_DUBL_EXISTS | Заявка на вызов курьера существует в базе ТВОЙ КУРЬЕР на дату: Date=#var1 |
ERR_CASH_LIMIT | Ограничение суммы наложенного платежа в городе получателя в размере: #var1 |
ERR_CASH_NO | Получение наложенного платежа в городе невозможно: #var1 |
ERR_INVALID_WEIGHT | Значение веса должно быть положительным: Weight= #var1 |
ERR_INVALID_PAYMENT | Значение атрибута должно быть неотрицательным: Payment=#var1 |
ERR_INVALID_COST | Значение атрибута должно быть неотрицательным: Cost=#var1 |
ERR_INVALID_AMOUNT | Невалидное значение количества вложений: Amount=#var1 |
ERR_INVALID_DELIVERYRECIPIENTCOST | Значение доп. сбора за доставку должно быть неотрицательным: DeliveryRecipientCost=#var1 |
ERR_INVALID_SIZE | Невалидное значение габаритов: #var1=#var2 |
ERR_DATABASE | Ошибка обращение к базе данных ТВОЙ КУРЬЕР. #var1 |
ERR_SCHEDULE_CHANGE | Заказ не может быть изменен в статусе: #var1 |
ERR_PACKAGE_NOTFIND | Отсутствует упаковка в базе ТВОЙ КУРЬЕР: Number=#var1 |
ERR_ITEM_NOTFIND | Отсутствует вложение в базе ТВОЙ КУРЬЕР с артикулом: WareKey=#var1 |
ERR_ORDER_DELETE | Невозможно удалить заказ: Number=#var |
ERR_INVALID_NUMBER | заказ не найден в базе ТВОЙ КУРЬЕР: Number=#var1, Date=#var2 |
ERR_INFOREQUEST | Недостаточно параметров для формирования отчета. Отсутствуют тэг ChangePeriod или Order. |
ERR_ORDER_COUNT | Превышено ограничение количества заказов в одном запросе для формирования файла (max=100) |
ERR_FILE_NOTEXISTS | Невозможно получить файл. Сервер не отвечает. |
ERR_INVALID_DISPACHNUMBER | Заказ не найден в базе ТВОЙ КУРЬЕР: DispachNumber=#var1 |
ERR_CALLCOURIER_TIME | Временной диапазон ожидания приезда курьера указан некорректно: TimeBeg>TimeEnd |
ERR_CALLCOURIER_TIMELUNCH | Временной диапазон обеденного перерыва указан некорректно: LunchBeg>LunchEnd |
ERR_CALLCOURIER_DATETIME | Вызов курьера возможно сделать только на будущую дату:Date=#var1 |
ERR_CALLCOURIER_DATE_EXISTS | На текущую дату уже есть вызов курьера: Date=#var1 |
ERR_CALLCOURIER_DATE_DUBL | Дата вызова курьера дублируется в файле: Date=#var1 |
ERR_DELETEREQUEST_ORDER | Невозможно удалить заказ, т. к. есть движение на складе: Number=#var1 |
ERR_DELETEREQUEST_ORDER_DELETED | Заказ удален ранее: Number=#var1 |
ERR_CALLCOURIER_TIME_INTERVAL | Интервал ожидания курьера между TimeBeg и TimeEnd должен составлять не менее 3 непрерывных часов |
ERR_CALLCOURIER_COUNT | Количество передаваемых заявок не соответствует контрольному значению: CallCount=#var1 |
ERR_CALLCOURIER_CITY | Вызов курьера в выбранном городе невозможен:SendCityCode=#var1 |
ERR_INFOREQUEST_DATEBEG | Недостаточно параметров для формирования отчета. Отсутствует параметр DateBeg |
ERR_PVZ_NOTFOUND | В выбранном городе ПВЗ отсутствуют: cityid=#var1 |
ERR_PVZCODE | Код ПВЗ отсутствует в базе ТВОЙ КУРЬЕР: PvzCode=#var1 |
ERR_ATTRIBUTE_EMPTY | Не задано значение атрибута:#var1 |
15. Приложение
Таблица 1. Статусы заказов
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


