0%

Интеграция с Topdelivery

для передачи заказов на доставку

ЛогистикаИнтеграцияBackend

Проект заключался в разработке и внедрении двух интеграционных шин для курьерской службы TopDelivery, чтобы обеспечить автоматизированный и корректный обмен данными о заказах на доставку с внешними бизнес-платформами.

Клиент

TopDelivery

Отрасль

Логистика

Дата

Сент. 2021 – Наст. вр.

Стоимость

> 2,5 млн. руб.

Услуги

Разработка интеграционных инструментов (сервисных шин), Написание документации, Поддержка

Команда

3 разработчика

Технологии

PHP 8, Laravel, DaData, MySQL, SOAP, REST, XML, Git, Docker, Docker Compose, PHPStan

Интеграция с Topdelivery

О клиенте

TopDelivery – курьерская служба доставки из интернет-магазинов. Компания сотрудничает не только с ритейлерами, но и с другими логистическими организациями. Она заключает договоры с партнерами, чтобы расширить территориальный охват оказания услуг. Это позволяет ей передавать часть заявок на доставку контрагентам, которые имеют подразделения в небольших и дальних населенных пунктах.

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

В 2021 году TopDelivery стала сотрудничать с логистической службой доставки, у которой более 20 тысяч точек выдачи по РФ. Также у компании появился крупный клиент – интернет-магазин с товарами для дома. TopDelivery подготовила техническое задание и обратилась к нам, чтобы мы реализовали необходимые инструменты для интеграции с новыми платформами.

Задача

Настроить передачу данных между TopDelivery и сторонними бизнес-платформами с помощью сервисных шин.

Основные задачи проекта включали:

  1. Погружение в процессы компаний и проектирование архитектуры программного обеспечения.

  2. Разработка функционала удобных интеграционных инструментов (шин).

  3. Отладка взаимодействия и написание документации к разработанному ПО.

Решение

Решением b2b-взаимодействия стали интеграционные шины*, размещенные на отдельном сервере. При проектировании их архитектуры мы продумали каждый модуль, чтоб в будущем можно было расширить функционал необходимыми возможностями. Формат взаимодействия адаптирован под платформы логистической компании и ритейлера.

Интеграционная шина между службами доставки

Карта доставки

*Интеграционная шина – это своего рода «мост» и «конвертер» между разными системами, позволяющий им обмениваться данными.

Наша сервисная шина настроила взаимодействие между TopDelivery и логистической компанией. Для нее мы написали API с принудительным получением данных и установили таймер с ежечасным экспортом заказов. С помощью нашей разработки клиенты TopDelivery получили 20 000+ дополнительных пунктов и постаматов в самых отдаленных уголках РФ.

Как это работает

TopDelivery получает от интернет-магазина запрос на доставку и выгружает его в интеграционную шину. Инструмент преобразует данные в понятный формат для сервиса компании, которая имеет сеть постаматов и пунктов выдачи товаров. Перед тем как передать заказ партнеру, TopDelivery находит у него свободные места в точках выдачи. Информация об этом и все последующие сведения о доставке поступают к нашему клиенту через разработанную шину.

Интеграция с крупным интернет-магазином

Интеграция с крупным интернет-магазином

В соответствии со строгой структурой заказчика мы осуществили API-взаимодействие с известной сетью магазинов, которая занимается продажей товаров для дома и строительства. Нас интересовали определенные сервисы платформы: создание заказов, получение статусов и обновление информации. С помощью DaData мы также настроили автоматическое определение почтового индекса и координат для доставки. Вдобавок организовали сбор и отправку ошибок в работе интеграционной шины на email техподдержки.

Как это работает

На стороне DIY-ритейлера происходит оформление продукции. Потребитель делает это либо через сайт, либо в реальном магазине. Продавец отправляет информацию о заказе в интеграционную шину, которая преобразует данные в тот вид, который понятен TopDelivery. После чего они направляются в сервис курьерской службы. Платформа нашего клиента обрабатывает информацию и сообщает через шину идентификатор доставки.

После создания и тестирования инструментов взаимодействия, мы подробно описали их работу. Наша документация позволяет оперативно вносить правки, расширять и улучшать ПО. Чем мы и продолжаем заниматься при появлении новых функциональных доработок.

Результаты

  • Внедрены в работу две интеграционные шины, автоматизировавшие корректную передачу данных о заказах.

  • География TopDelivery расширена более чем на 20 тысяч пунктов выдачи и постаматов по РФ.

  • Интеграция с интернет-магазином стала новым трафиком заказов и источником дохода для TopDelivery.

  • Разработанное программное обеспечение задокументировано, легко расширяется и масштабируется на подобные проекты.

IconХотите похожий результат?

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

MediaTen — цифровые решенияMediaTen — креативный подход