Конструктор калькуляторов с заявками в Битрикс24
Версия 1.2.0
9 октября 2026
Модуль теперь называется «Конструктор калькуляторов с заявками в Битрикс24». Заявка с калькулятора сама попадает в CRM, а менеджеры работают с заявками прямо в админке.
## Что нового
**Передача заявок в Битрикс24**
- Лид или сделка (на выбор) создаётся через входящий вебхук сразу после отправки формы. Посетитель не ждёт: передача идёт после ответа.
- Для сделки модуль сам находит контакт клиента по телефону или email или создаёт новый. Можно указать воронку и стадию.
- Расчёт (введённые значения и результат) и отметка о согласии попадают в комментарий. Главный результат можно передавать как сумму.
- Неудачные передачи повторяются автоматически (до 5 попыток), а также вручную: групповое действие «Передать в Битрикс24» в списке заявок. В колонке «Битрикс24» видны ссылка на лид или сделку либо причина ошибки.
- Адрес вебхука хранится только в настройках модуля и нигде не показывается.
**Согласие на обработку персональных данных**
- Обязательный флажок в форме заявки, текст и ссылка на политику настраиваются в конструкторе.
- Сервер проверяет согласие и сохраняет в заявке дату и текст.
**Работа с заявками**
- Статусы «Новая», «В работе», «Закрыта» и комментарий менеджера. Правятся на странице заявки (пункт «Изменить»), в списке или группой.
- Фильтр по статусу, дате и тексту (имя, телефон, email, калькулятор).
- Экспорт в CSV для Excel с учётом фильтра.
**Настройки модуля**
- Новая страница «Настройки — Настройки продукта — Настройки модулей — Конструктор калькуляторов с заявками в Битрикс24»: вебхук, лид или сделка, воронка, стадия, источник, ответственный, проверка соединения, счётчики и журнал ошибок передачи.
## Важно при обновлении
- **Согласие включено по умолчанию**, в том числе у существующих калькуляторов: форма заявки начнёт требовать флажок. Чтобы отключить, откройте калькулятор, блок «Заявка», снимите «Согласие на обработку персональных данных».
- Обновление создаёт таблицу `xlogic_calculator_request_state` и агент повторной передачи, сбрасывает кеш компонента. Существующие калькуляторы, заявки и настройки не меняются.
- Передача в Битрикс24 по умолчанию выключена: включите её в настройках модуля и укажите вебхук (право «CRM»).
- Новые заявки получают статус «Новая». Заявки, пришедшие до обновления, тоже считаются новыми.
## Для разработчиков
- Новые классы: `Bitrix24`, `RequestStateTable`, `RequestExport`, `Schema`. Все зарегистрированы в `include.php`.
- Данные о статусе, комментарии, согласии и передаче лежат в отдельной таблице, таблица заявок не менялась.
- Событие журнала `XLOGIC_CALCULATOR_B24` содержит ошибки передачи (без адреса вебхука).