Возвращаемые значения:

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