Каталог решений - Отслеживание отправлений через Почту России, DPD, СДЭК и PonyExpress

Отслеживание отправлений через Почту России, DPD, СДЭК и PonyExpress

Отслеживание отправлений через Почту России, DPD, СДЭК и PonyExpress

В наличии

Обработка позволяет получить статусы отправлений через Почту России, DPD, СДЭК и PonyExpress.

Категория:

Описание

Обработка автоматически определяет службу доставки по номеру отправления и запрашивает информацию напрямую из API (без использования APIShip).

Установленные форматы номеров отслеживания:

 

Почта России14 цифр
DPD2 буквы + 9 цифр, или 11 цифр
СДЭК8-10 цифр
PonyExpress2 цифры — 4 цифры — 4 цифры

Отслеживание отправлений можно производить вручную (открыть обработку, внести номер отслеживания, нажать "Получить статус" — в служебных сообщениях появится информация о конечном статусе отправления), или автоматически — при интеграции с конфигурацией.

Описание работы при интеграции с конфигурацией

Пользователи указывают номера отслеживания в документах. С некоторой периодичностью документы, в которых еще не получен конечный статус (например, "вручено"), обрабатываются регл.заданием и в них обновляются статусы.

Таким образом, при каждом выполнении регл.задания обрабатывается только те документы, по которым не получен конечный статус.

При открытии формы документа пользователь видит текущий статус и может посмотреть историю статусов при нажатии на кнопку "История статусов".

Инструкция по интеграции с конфигурацией (для программистов):
1) В определенный документ конфигурации необходимо добавить реквизиты:

  •  НомерОтслеживания (Строка, 50);
  •  СтатусОтправления (Строка, 100);
  •  ПолученКонечныйСтатусОтправления (Булево).

Реквизиты "НомерОтслеживания" и "СтатусОтправления" необходимо вынести на форму документа.

Также на форму документа необходимо добавить кнопки:

  • "Обновить статус" — при нажатии вызывать функцию "ПолучитьИнформациюПоНомерамОтслеживания(НомерОтслеживания)" из обработки и обновлять реквизиты "СтатусОтправления" и "ПолученКонечныйСтатусОтправления" в документе;
  • "История статусов" — при нажатии вызывать функцию "ПолучитьИнформациюПоНомерамОтслеживания(НомерОтслеживания, Ложь)" из обработки и показывать пользователю полученную таблицу с историей статусов. 

2) Для автоматического обновления статусов необходимо добавить регламентное задание, которое будет вызывать функцию "ОбновитьСтатусыОтправлений" из обработки. Функцию перед этим необходимо немного доработать — в запросе указать документ из 1 пункта (подробная инструкция по доработке внутри функции).

Для работы обработки необходимо заполнить параметры авторизации в API по используемым службам доставки в функции "ИнициализацияПеременных()" в модуле обработки.

Возможна доработка обработки под ваши задачи, добавление нужных Вам ТК/служб доставки.

Тестировалось на платформе 8.3.18.1741, должно работать на любой платформе 8.3 (используются встроенные методы для работы с JSON).

has been added to your cart:
Оформление заказа