Интеграция CRM с фулфилментами 🚀
К нам обратился клиент из сферы e-commerce с задачей:
Есть CRM и три фулфилмента. Когда заказ меняет статус на "отправлен", его нужно автоматически передать в соответствующий фулфилмент в зависимости от страны. Кроме того, важно иметь возможность проверить все переданные заказы в одном месте.
🚀 Что сделали
Работа была разбита на три этапа:
1️⃣ Получение заказов из CRM.
Мы написали скрипт, который каждую минуту проверяет заказы в CRM. Когда статус заказа меняется на "отправлен", он автоматически выгружается для дальнейшей обработки.
2️⃣ Создание сайта-прокладки.
Сайт стал основным инструментом администрирования и проверки заказов. Его функционал:
Просмотр всех заказов, готовых к передаче.
Изменение параметров передачи заказов.
Удобный интерфейс для проверки истории отправленных заказов.
3️⃣ Передача заказов на фулфилменты.
Мы реализовали механизм передачи заказов в нужный фулфилмент:
Заказы распределяются по фулфилментам в зависимости от страны.
В случае ошибки (например, если заказ не передался или были указаны некорректные данные) на почту отправляется уведомление.
На сайте можно проверить статус передачи заказа, внести изменения и отправить его повторно.
Для одного из фулфилментов, не имевшего нужного API, мы разработали бот-кликер. Эта программа эмулирует действия пользователя в браузере, автоматически выполняя передачу заказов.
🏆 Результат
Заказы теперь автоматически передаются на фулфилменты с учетом настроек.
Все параметры передачи можно изменить и проверить на сайте-прокладке.
Время передачи заказов сократилось до нескольких секунд.
Автоматизация экономит около 2 часов работы ежедневно.
На фото: интерфейс сайта-прокладки.