Наиболее сложной частью в разработке был
функционал личного кабинета клиента, в котором он может рассчитать стоимость отправки, оформлять посылки, отслеживать их по трек-номерам, обращаться в поддержку для решения сложных задач.
Мы разрабатывали архитектуру платформы по индивидуальному проекту, опираясь на детальное ТЗ клиента. Учли необходимость масштабировать её в дальнейшем и поддерживать техническую работоспособность.
В частности, клиенту необходима была возможность
подключить одновременно несколько служб доставок к сервиcу, самому выступая в качестве посредника между отправителем и получателем.
За первый год работы агрегатора подключили к работе 10 служб, среди них:
- DHL
- USPS
- СДЕК
- DPD
- City Express
- TNT
- FedEx
- UPS
- Fox Express
- Yandex Доставка
Существенный нюанс работы в синхронизации работы всех служб доставок - разная логика работы каждой. Всё необходимо соединить в одном сервисе для подсчета стоимости доставки, присвоения трек-номера и оформления накладных.