Заказы, которых нет в CRM
Сайт принял заказ, но отправка упала на таймауте, и менеджер о нём не знает. Покупатель ждёт звонка, а заказ живёт только в админке магазина и постепенно превращается в претензию.
Выберите тему — соберём контекст
Настраиваем двусторонний обмен между сайтом и Битрикс24 или amoCRM: заказы, лиды, клиенты, статусы и договоры. Статус сделки и статус заказа жёстко соответствуют друг другу, а повторная отправка не создаёт дубликатов. 1С остаётся источником номенклатуры, цен и остатков.
Или сразу: +7 (962) 368-39-51 Telegram
Проблемы редко связаны с самой CRM. Обычно дело в том, как описаны статусы, поля и правила сопоставления клиентов.
Сайт принял заказ, но отправка упала на таймауте, и менеджер о нём не знает. Покупатель ждёт звонка, а заказ живёт только в админке магазина и постепенно превращается в претензию.
Человек оформил заказ как гость, затем зарегистрировался и написал в чат — в CRM появились три карточки. Без правила сопоставления по телефону, почте и номеру заказа история покупок размазывается по ним.
Заказ отменён на сайте, а сделка осталась в работе; менеджер перевёл сделку в «успех», но оплата не пришла. Карту соответствия нужно описывать целиком, включая отмены, возвраты и частичные отгрузки.
Способ доставки, адрес пункта выдачи, состав заказа или комментарий покупателя не попадают в карточку сделки. Менеджер переспрашивает то, что клиент уже указал, и выглядит это как невнимательность компании.
Полная выгрузка каталога и клиентов перезаписывает ручные правки менеджеров. Обмен стоит разделять: потоковая передача заказов отдельно, редкая сверка справочников отдельно и с журналом изменений.
Заказы есть, но понять, какая воронка и какой менеджер приносят выручку, нельзя: часть сделок создана вручную и не связана с заказом на сайте. Без связи отчёт строится на догадках.
Обмен описывается как процесс с правилами, а не как набор запросов к API в момент оформления заказа.
Отправляем данные в CRM сразу после оформления, с полным составом заказа и всеми выбранными покупателем опциями.
Описываем карту соответствия и следим, чтобы изменения в обе стороны не зацикливались и не перетирали друг друга.
Держим единую карточку клиента без дубликатов и с полной историей покупок в одном месте.
Обмен работает как поток с очередью, а не как один запрос в момент оформления заказа.
Сначала договариваемся о правилах обмена с отделом продаж, и только потом пишем код: иначе карту статусов придётся переделывать.
Уточняем, как устроены воронки и роли менеджеров и что считается успешной сделкой. Фиксируем, какие поля обязательны, а какие переносить не нужно.
Описываем таблицу статусов, правила сопоставления клиентов и порядок обработки отмен и возвратов. Согласуем документ с отделом продаж.
Реализуем передачу заказов, двусторонние статусы и синхронизацию клиентов через очередь, с журналом событий и идемпотентностью.
Подключаем номенклатуру, цены и остатки из 1С, настраиваем отчёты по источникам заказов и работе менеджеров.
Соблазн простой: при оформлении заказа отправить данные в CRM и считать задачу решённой. Проблема в том, что CRM, как и любой внешний сервис, может быть недоступна именно в этот момент — на обновлении, при сетевой ошибке или при исчерпании лимита запросов. Заказ при этом уже принят, и терять его нельзя.
Устойчивый вариант — писать событие в очередь и обрабатывать его отдельно, с повторными попытками и идемпотентностью по номеру заказа. Тогда кратковременный сбой не превращается в потерянный заказ, а длительная недоступность видна по растущей очереди и требует вмешательства дежурного.
Дубликаты появляются там, где нет правила сопоставления. Клиент оформляет заказ как гость, затем регистрируется, потом пишет в чат — и в CRM возникает три карточки с одной историей покупок, разбитой на части. Менеджер видит неполную картину, а аналитика по клиенту теряет смысл.
Решение описывается до разработки: по каким полям искать контакт, что делать при совпадении телефона, но разных именах, как поступать с компаниями и ИНН. Поиск должен выполняться перед созданием, а для уже накопленных дублей нужна разовая сверка с объединением и перепривязкой заказов.
В большинстве российских компаний 1С остаётся источником номенклатуры, цен и остатков, а CRM — местом работы отдела продаж. Если позволить обеим системам менять одни и те же данные, конфликты неизбежны: менеджер поправит цену в сделке, а ночная выгрузка вернёт прежнюю. Поэтому направление обмена нужно зафиксировать для каждого справочника.
На практике работающая схема выглядит так: номенклатура и цены идут из 1С, заказы и статусы — из магазина и CRM, а оплаты и отгрузки синхронизируются по документам. Любое исключение из этого правила стоит описывать отдельно, иначе учёт постепенно расходится.
Типовой обмен заказами и статусами с Битрикс24 или amoCRM занимает от трёх до пяти недель вместе с картой соответствия и настройкой очередей. Добавление клиентов, договоров и связки с 1С увеличивает срок до двух месяцев. Начинать стоит с заказов: это самый заметный для бизнеса поток.
Из проектирования карты соответствия, разработки обмена, настройки очередей и мониторинга, а также работ на стороне 1С, если она участвует. Отдельная часть — поддержка: справочники и воронки меняются, обмен нужно сопровождать. Лицензии CRM и 1С считаются отдельно и зависят от числа пользователей.
Заказ сохраняется в магазине, а событие отправки ставится в очередь. Когда CRM снова отвечает, обмен догоняет накопившиеся записи, а дубликаты не создаются благодаря идемпотентности по номеру заказа. Если очередь не разбирается дольше заданного срока, дежурный получает уведомление. Менеджер в это время видит заказ в админке магазина и может начать работу, не дожидаясь обмена.
Нужно договориться о правилах сопоставления до разработки: обычно это нормализованный телефон и почта, для компаний — ИНН. Дальше поиск контакта выполняется перед созданием, а найденная карточка обновляется. Для уже накопленных дублей делают разовую сверку с объединением и привязкой заказов. Правила стоит пересматривать, когда меняется форма оформления заказа или добавляется новый канал продаж.
Смежные задачи, которые обычно решаются в одном проекте с этой.
Расскажите, какая CRM используется и как устроены воронки, — предложим схему обмена и оценим сроки.
Cookie и аналитика
Мы используем необходимые cookie для работы сайта и форм. Аналитические cookie (Яндекс.Метрика, включая запись сессий) подключаем только с вашего согласия — от него можно отказаться. Подробнее: Политика использования cookie и обработка персональных данных.