Обсудить задачу

Интернет-магазин деликатесов и кетеринг

CRM интернет-магазина на 11 000 сделок

Навести порядок в CRM на 11 000 сделок: данные клиента в сделке, обязательные поля по стадиям и уведомления, которые доходят.

1С-Битрикс + CRM в одной установке · обмен по CommerceML · Wazzup · SMS

Что мешало

  • Данные клиента жили в контакте, а менеджер работал в сделке — приходилось искать
  • Обязательность полей нельзя было включить: она ломала автосоздание сделок из заказов
  • Робот уведомления о завершении заказа «иногда не срабатывал»
  • 2 816 сделок были заведены до появления новых полей и оставались пустыми

Что сделали

  • Завели три поля клиента в сделке с автокопированием из контакта при создании
  • Сделали обратную запись в контакт, не перезаписывая уже заполненное
  • Включили обязательность по стадиям штатным механизмом — подсказка работает и в карточке, и в канбане, автосоздание сделок не блокируется
  • Разобрали робота уведомлений и нашли три настоящих бага: флаг окружения, который никогда не срабатывал в асинхронном контексте; ссылку на несуществующее действие; неверное условие ветвления
  • Заполнили 2 816 сделок задним числом — без запуска роботов, SMS и сообщений клиентам

Что стало

11 000 сделок в работе
2 816 сделок заполнено задним числом
3 бага в роботе найдено и исправлено
0 случайных уведомлений клиентам

Уведомления уходят в Telegram или WhatsApp, при недоставке — автоматически в SMS с балансом бонусов. Каждая отправка пишется в таймлайн сделки, поэтому «дошло или нет» больше не предмет спора.

Чему это научило

Массовое заполнение полей на живой CRM опаснее самой доработки: один неосторожный апдейт — и 2 816 клиентов получают уведомление о заказе годичной давности. Поэтому бэкфилл шёл в обход роботов.

Что спрашивают про эту задачу

Обязательные поля ломают автосоздание сделок — что с этим делать
Включать обязательность по стадиям штатным механизмом, а не общую на всю сделку. Тогда подсказка работает и в карточке, и в канбане, а сделка, созданная автоматически из заказа, не упирается в пустое поле и заводится как раньше.
Как заполнить тысячи сделок задним числом и не разослать клиентам уведомления
Обновлять данные в обход роботов. Это главная опасность такой работы: один неосторожный апдейт на живой CRM — и 2 816 клиентов получают уведомление о заказе годичной давности. Здесь бэкфилл прошёл без единой лишней отправки.
Робот уведомлений «иногда не срабатывает» — это лечится
Да, и «иногда» почти всегда означает конкретную причину. В этом роботе их нашлось три: флаг окружения, который никогда не срабатывал в асинхронном контексте, ссылка на несуществующее действие и неверное условие ветвления.

Похожая задача

Если узнали свою ситуацию — расскажите, что происходит у вас. Вернёмся с оценкой в часах и планом работ.

Обсудить задачу Услуга: Битрикс24