Калькулятор почтовой доставки из Санкт-Петербурга
15 сентября 2014 · Услуги: Калькуляторы · Данные · Legacy Perl
Этот проект начинался не как отдельная публичная форма, а как расчетный сервис для интернет-магазина. В тот момент у сайта Почты России не было достаточно эффективного калькулятора, которым можно было удобно пользоваться из бэк-офиса и подключить к процессу оформления заказов.
Правила расчета были описаны в больших документах Почты России. В них было много условий и исключений: тарифы, регионы, ограничения, особенности доставки в труднодоступные места. Отдельная сложность была в том, что для некоторых северных регионов доставка зависела от времени года: в распутицу туда могли не ходить дороги, и это влияло на возможность и условия доставки.
По сути, это был небольшой микросервис для расчета доставки из Санкт-Петербурга. У него был API, который подключили к интернет-магазину: система могла автоматически получать расчет стоимости и предупреждения о труднодоступных регионах без ручной проверки документов.
Веб-форма появилась уже попутно. Раз API был готов, его можно было вывести наружу простым интерфейсом: пользователь вводил параметры отправления и получал тот же расчет, который использовался внутри магазина.
Для бюро это хороший ранний пример прикладной автоматизации: сложные правила из документов были превращены в рабочий API и простой веб-интерфейс, а расчет доставки стал быстрее и надежнее.