Черновики расчётов и уведомления менеджеров
Дали клиентам возможность сохранять сложные комплекты и автоматически оповещать отдел продаж.
От проблемы к результату
Как мы решали конкретную задачу клиента и что получилось.
Проблема
Крупные B2B-клиенты Макмарт работают с объёмами от 500 до 5000 метров профиля в одном заказе. Это тендеры, строительные объекты, розничные сети. Такие заказы требуют индивидуальной цены, проверки наличия на складе и отдельной логистики.
Через стандартную корзину такие заказы невозможны — нужна живая коммуникация. Но коммуникация была хаотичной: клиент считал комплект в конфигураторе, делал скриншот, отправлял в WhatsApp или на почту. Менеджер получал неструктурированные данные, тратил час на восстановление расчёта и только потом мог готовить КП.
Часть крупных проектов терялась в переписках. Клиенты уходили к конкурентам, не дождавшись ответа.
Решение
Мы ввели правило: если суммарная длина профиля в расчёте превышает 1000 метров — кнопка «В корзину» блокируется автоматически. Вместо неё появляется кнопка «Сохранить черновик» с пояснением.
При сохранении в личном кабинете создаётся структурированный черновик: название, дата, список позиций, количество, цены и результат раскроя. Одновременно менеджер получает email с данными клиента (ФИО, телефон, email) и ссылкой на черновик в админке.
Менеджер открывает готовый расчёт, видит весь состав и готовит КП за 15–30 минут. Клиент может сохранить несколько черновиков, вернуться к ним позже и повторить заказ.
Результат
Крупные проекты перестали теряться. Менеджеры получили структурированные данные вместо скриншотов, а время ответа на сложный запрос сократилось с нескольких часов до 15–30 минут.
Черновики хранятся в личном кабинете — клиент возвращается и повторяет заказ.
Менеджер получает уведомление немедленно — не нужно ждать звонка или письма.
Для заказов до 1000 м работают все кнопки: корзина, сохранение, скачать PDF.
PDF содержит полную смету с позициями, количеством, ценами и раскроем.
Этапы реализации
Проверка суммарной длины
На финальном шаге калькулятор проверяет суммарную длину профиля в комплекте. Если она превышает 1000 метров — кнопка «В корзину» блокируется автоматически.
Сохранение черновика
Клиент нажимает «Сохранить черновик». В личном кабинете создаётся запись с названием расчёта, списком всех позиций, результатами раскроя и датой сохранения.
Уведомление менеджера
Одновременно с сохранением формируется email ответственному менеджеру: ФИО клиента, email, телефон, суммарная длина профиля и номер черновика. Менеджер реагирует в течение 15–30 минут.
Подготовка КП
Менеджер открывает черновик в админке, видит полный состав комплекта и готовит индивидуальное коммерческое предложение с учётом цены, доставки и наличия на складе.
До и после
Клиент делал скриншот конфигуратора и отправлял в WhatsApp. Менеджер вручную восстанавливал расчёт, тратил 1–2 часа и только потом готовил КП.
Клиент сохраняет черновик в личном кабинете — менеджер получает email с полными данными мгновенно. КП готово за 15–30 минут.
Технологии и инструменты
1С-Битрикс
Личный кабинет, API
PHP
Логика черновиков и уведомлений
React
Интерфейс черновиков
Vite
Сборка фронтенда
Zustand
Состояние черновика
TanStack Query
Синхронизация с API
Chakra UI
UI-компоненты
1С-Битрикс
Личный кабинет, API
PHP
Логика черновиков и уведомлений
React
Интерфейс черновиков
Vite
Сборка фронтенда
Zustand
Состояние черновика
TanStack Query
Синхронизация с API
Chakra UI
UI-компоненты
1С-Битрикс
Личный кабинет, API
PHP
Логика черновиков и уведомлений
React
Интерфейс черновиков
Vite
Сборка фронтенда
Zustand
Состояние черновика
TanStack Query
Синхронизация с API
Chakra UI
UI-компоненты
1С-Битрикс
Личный кабинет, API
PHP
Логика черновиков и уведомлений
React
Интерфейс черновиков
Vite
Сборка фронтенда
Zustand
Состояние черновика
TanStack Query
Синхронизация с API
Chakra UI
UI-компоненты