Интеграции сайта с внешними системами
Интеграция — это про то, чтобы данные не переносил человек. Пока остатки обновляют руками, а заявки копируют из почты в CRM, ошибки неизбежны: не потому что сотрудники плохие, а потому что ручная работа так устроена.
Технически почти всё решаемо. Сложность обычно не в коде, а в том, что данные с двух сторон описаны по-разному: у вас в учёте одно наименование, на сайте другое, а в службе доставки третье. Основная работа — договориться о правилах сопоставления.
Обсудить задачуС чем связываем
Как делаем интеграцию
- 01
Разбираем данные
Что передаём, в какую сторону, как часто, что считается ошибкой. Половина проблем ловится на этом этапе.
- 02
Правила сопоставления
Договариваемся, по какому полю связываются сущности. Без единого ключа интеграция разваливается на первой же нестыковке.
- 03
Тестовый контур
Настраиваем обмен на копии, чтобы не портить боевые данные. Прогоняем реальные объёмы, а не три товара.
- 04
Обработка сбоев
Внешние сервисы падают. Закладываем повторные попытки, очередь и уведомление ответственному, чтобы сбой не остался незамеченным.
- 05
Запуск и наблюдение
Первые дни следим за расхождениями и правим правила. Дальше обмен идёт сам.
Частые проблемы, которые чинит интеграция
- Остатки на сайте не совпадают со складомКлиент заказывает то, чего нет, менеджер звонит извиняться. Каждый такой случай — потерянный покупатель.
- Заявки теряются между почтой и CRMПисьмо попало в спам или его никто не открыл — сделка не появилась в воронке вообще.
- Цены обновляются раз в неделю вручнуюИ всё это время часть каталога продаётся по старым.
- Непонятно, откуда пришёл клиентБез передачи источника в CRM невозможно посчитать, какая реклама окупается.
Отдельные направления
Внутри этой услуги есть задачи со своей спецификой — они разобраны отдельно.
Что обычно спрашивают
Сколько стоит интеграция?
Считаем по конкретной паре систем и объёму данных. Односторонняя выгрузка товаров и двусторонний обмен с заказами и документами — работы разного порядка. Скажите, что и с чем нужно связать, и мы оценим.
У нас нестандартная система, с ней получится?
Зависит от того, есть ли у неё интерфейс для обмена. Если API нет, остаются файлы или промежуточный сервис — дороже и менее надёжно, но чаще всего выполнимо. Скажем после того, как посмотрим документацию.
Что делать, если у сервиса нет API?
Бывает и такое. Тогда варианты — обмен файлами, работа через сторонний коннектор или, в крайнем случае, эмуляция действий пользователя. Последнее хрупко, и мы предупреждаем о рисках.
Как понять, что обмен сломался?
Правильно настроенная интеграция сама сообщает об ошибке ответственному. Молчаливый обмен — плохой обмен: о сбое узнают через неделю по жалобам клиентов.
Кто отвечает, если внешний сервис изменит API?
Такое случается. Если у вас есть поддержка, мы отслеживаем и адаптируем. Без поддержки — решаем разово по обращению.