Все кейсы

Интеграция с USPS: тарифы по США, проверка адресов, этикетки возврата и отслеживание

Почтовая служба США подключена к системе учёта: тариф считается, адрес проверяется, этикетка возврата создаётся и отменяется без выхода из системы.

Контекст

Система учёта перевозок работает с почтовой службой США (USPS) напрямую.

Что сделано

Тарифы. Расчёт стоимости доставки по США.

Проверка адреса. Адрес сверяется с базой почтовой службы до оформления.

Этикетки возврата. Создание и отмена; номер отслеживания и вложение сохраняются в заказе, событие — в его истории.

Отслеживание. Статусы подтягиваются каждый час по расписанию.

Как устроено

Интеграция — это процессы на YAML в системе учёта, а не код в её ядре, поэтому правка выкатывается без выпуска версии системы. Процессы разделены на два уровня: задачи USPS / Tasks / … только обращаются к API сервиса, а бизнес-процессы берут данные заказа, вызывают задачи и обновляют заказ, его историю и вложения.

Масштаб: 9 процессов.

Как это выглядит

Кабинет клиента, шаг «Откуда отправляем»: адрес проверен по базе USPS, и клиенту предложен исправленный. Экран собран по коду кабинета, данные демонстрационные
Кабинет клиента, шаг «Откуда отправляем»: адрес проверен по базе USPS, и клиенту предложен исправленный. Экран собран по коду кабинета, данные демонстрационные
Процессы интеграции с USPS в редакторе системы: имена, описания и активность — настоящие, дата — последняя правка в истории репозитория
Процессы интеграции с USPS в редакторе системы: имена, описания и активность — настоящие, дата — последняя правка в истории репозитория
Другие кейсы

Кейсы и личные проекты