Битрикс24: две воронки продаж и смарт-процесс лаборатории. Два маршрута, обратная связь клиента с историей, PHP в бизнес-процессах, обработчики событий, запреты на этапах
Заказчик - производственная компания (пигменты и лакокрасочные материалы, название не публикуется): два потока продаж и своя лаборатория. Заявка на новый продукт или образец должна уходить в лабораторию и после согласования с клиентом возвращаться в продажи. Раньше всё переносили руками, заявки терялись.
Работа шла в два этапа на боевом портале Битрикс24 (коробочная версия).
Этап 1: связал две воронки продаж со смарт-процессом «Лаборатория». Карточка создаётся сама, клиента и поля заказа переносит PHP-блок в бизнес-процессе, повторный заход сделки не создаёт дубль, а обратно в продажи сделку переводит тот же PHP-блок: смарт-процесс штатно не двигает сделку.
Этап 2: два маршрута в одной воронке лаборатории - для нового продукта и для типового образца:
- карточка идёт по этапам сама: 5 триггеров по завершению задач и отметке экономиста;
- чужой этап закрыт: PHP-блок тихо возвращает карточку и пишет тому, кто её перевёл;
- обратная связь клиента с возвратом на доработку и историей всех кругов;
- задачу разработки нельзя закрыть без файла рецептуры, сделку нельзя увести дальше, пока лаборатория не закончила, - два обработчика событий;
- коды справочника, общего с 1С, сохранены, автоматизации заказчика перепривязаны.
Результат: заявки идут по цепочке продажи => лаборатория => продажи без ручного переноса. Проверено 23 сквозными сценариями и 72 автоматическими проверками, на каждую доработку есть скрипт отката, заказчик получил инструкцию на 55 страниц.
Стек: Битрикс24, CRM, смарт-процессы, бизнес-процессы, PHP, обработчики событий, REST API, 1С, Docker.