Зачем связывать сайт с другими системами
Если сайт живёт отдельно от учёта, кто-то в компании каждый день переносит данные руками: обновляет цены и остатки, копирует заявки из почты в CRM, сверяет оплаты. Это медленно, и рано или поздно что-то теряется. Интеграция убирает эту работу: системы обмениваются данными сами, по расписанию или в момент события.
Что мы подключаем
- 1С — выгрузка товаров, цен и остатков на сайт, передача заказов обратно в учёт;
- CRM — заявки, звонки и заказы с сайта попадают в систему с указанием источника, а статусы возвращаются в личный кабинет клиента;
- платёжные системы — онлайн-оплата картой и через СБП, отправка чеков в соответствии с 54-ФЗ, возвраты;
- службы доставки — расчёт стоимости, пункты выдачи, отслеживание;
- мессенджеры и почта — уведомления сотрудникам и клиентам;
- карты, телефония, аналитика и другие сервисы с открытым API.
Работаем как с популярными облачными CRM, так и с системами, сделанными на заказ, — если у системы есть способ обмена данными, мы его используем.
Как устроена работа
Сначала разбираемся, какие данные куда должны идти и какая система главная для каждого из них: например, цены живут в 1С, а сайт их только показывает. Это важно, чтобы при обмене одни данные не перезаписывали другие. Затем описываем схему обмена, договариваемся с вашим специалистом по 1С или CRM о формате и проверяем всё на тестовых данных, прежде чем включать на рабочем сайте.
Отдельное внимание уделяем сбоям. Сервис может быть недоступен, а данные — прийти с ошибкой, поэтому настраиваем журнал обмена, повторные попытки и уведомления, если что-то пошло не так. Так проблема видна сразу, а не через неделю, когда клиент спросит о пропавшем заказе.
Отдельно продумываем безопасность: ключи доступа к платёжным системам и учётным программам хранятся только на сервере, обмен идёт по защищённому соединению, а у сайта есть ровно те права, которые нужны для обмена, и не больше.
После запуска интеграции требуют внимания: учётные системы обновляются, у сервисов меняются условия подключения. Мы можем взять обмен на поддержку и следить, чтобы он работал без перебоев.
Новый сайт или существующий
В новый проект интеграции закладываем с начала — это проще всего. К работающему сайту подключаем после проверки его движка: иногда достаточно готового модуля, иногда пишем обмен с нуля. Например, в интернет-магазине Racolta мы подключили приём платежей, а на сайте «Колбико» форма обратной связи передаёт обращения в Telegram-бот.