Детали разработки
Онлайн-чат для сайта на 1С-Битрикс
Собственный виджет живого общения с посетителями без AI, подписок и сторонних сервисов. Все данные остаются на вашем сервере. Оператор отвечает прямо из админки Битрикс, а посетитель получает ответ мгновенно через WebSocket-соединение.
По данным исследований 2025-2026 года, более 73% посетителей интернет-магазинов предпочитают задать вопрос через чат, а не звонить или писать на email. При этом среднее время ожидания ответа в чате, которое готов выдержать пользователь, составляет всего 42 секунды. Если ответ не приходит вовремя, потенциальный клиент уходит к конкуренту. Готовые SaaS-решения требуют ежемесячных платежей от 1 500 до 15 000 рублей, передают персональные данные ваших клиентов на чужие серверы и ограничивают количество операторов. Наш компонент решает все эти проблемы: вы получаете полноценный онлайн-чат, который работает внутри вашего сайта на 1С-Битрикс, хранит всю историю в инфоблоке и не зависит ни от каких внешних сервисов.
Полный набор функций
Все необходимое для общения с клиентами в реальном времени
Виджет живого чата
Красиво оформленное всплывающее окно чата, которое можно разместить в любом углу экрана. Настраиваемые цвета, приветственное сообщение, аватар оператора и логотип компании. Плавные анимации открытия и закрытия.
Мгновенная доставка через WebSocket
Сообщения передаются через постоянное WebSocket-соединение за доли секунды. Запасной механизм long-polling для серверов без поддержки WebSocket. Минимальная нагрузка на сервер при неограниченном количестве одновременных подключений.
Гибкая настройка внешнего вида
Полная кастомизация виджета из административной панели: основной цвет, форма кнопки, положение на экране, фоновое изображение заголовка, стиль сообщений. Адаптация под фирменный стиль компании за несколько кликов без программирования.
Уведомления в Telegram, Max и Email
Мгновенные push-уведомления в Telegram-бот и мессенджер Max при поступлении нового обращения. Дублирование на email. Оператор может ответить клиенту прямо из мессенджера, и ответ отобразится в чате на сайте посетителю.
Полная история диалогов
Каждый диалог сохраняется в инфоблоке Битрикс с привязкой к посетителю. Поиск по сообщениям, фильтрация по дате, статусу, оператору. При повторном визите посетитель видит историю предыдущих обращений. Экспорт диалогов в CSV.
Аналитика и оценки
Встроенная панель аналитики: количество обращений за период, среднее время первого ответа, распределение по часам и дням, рейтинг операторов. Посетитель ставит оценку после завершения диалога. Графики и выгрузка отчётов.
Как выглядит виджет чата
Пример интерфейса посетителя и ключевые возможности
Автоматическое приветствие
Настраиваемое сообщение при открытии чата. Разные приветствия для разных страниц сайта. Задержка показа от 0 до 60 секунд.
Несколько операторов
Подключайте неограниченное количество операторов. Распределение диалогов: по очереди, случайное, по загрузке. Передача диалога другому оператору.
Офлайн-форма
Когда все операторы офлайн, виджет переключается в режим формы. Посетитель оставляет имя, email и сообщение. Заявка уходит на email и в Telegram.
Отправка файлов
Посетитель и оператор могут обмениваться файлами: изображения, документы, скриншоты. Ограничение размера и типов файлов из настроек.
Как это работает
Четыре шага от установки до первого диалога
Установка компонента
Размещение файлов в папку local вашего сайта на 1С-Битрикс. Создание инфоблока для хранения диалогов.
Настройка внешнего вида
Выбор цветов, положения виджета, приветственного сообщения и графика работы операторов в админке.
Подключение уведомлений
Привязка Telegram-бота, мессенджера Max и email-адресов для мгновенных оповещений о новых обращениях.
Приём обращений
Виджет появляется на сайте, посетители пишут, операторы отвечают из админки или мессенджеров.
Экономия и выгода в цифрах
Реальные показатели окупаемости
Сравнение с популярными SaaS-решениями
Почему собственный чат выгоднее платных подписок
| Параметр | SaaS-чаты (средние) | Наш компонент |
|---|---|---|
| Ежемесячная стоимость | 3 500 - 15 000 руб./мес. | 0 руб. (одноразовая покупка) |
| Данные клиентов | На серверах третьих лиц | Только на вашем сервере |
| Количество операторов | 1-3 в базовом тарифе | Без ограничений |
| Брендинг виджета | Логотип сервиса / доплата | Полностью ваш бренд |
| История диалогов | Хранение 3-12 месяцев | Бессрочное хранение |
| Интеграция с Битрикс | Частичная или отсутствует | Нативная, через инфоблоки |
| Уведомления Telegram + Max | Только Telegram (не во всех) | Telegram, Max, Email |
| Возможность расширения AI | Только в рамках сервиса | Открытая архитектура для AI-модулей |
Детальный перечень функций
Полный список возможностей, входящих в компонент
Виджет чата на сайте
Всплывающий виджет с настраиваемым положением (любой угол экрана), кнопка-триггер с анимацией и счётчиком непрочитанных сообщений. Адаптивный дизайн для мобильных устройств. Звуковые уведомления о новых сообщениях.
Панель оператора в админке
Интерфейс оператора внутри административной панели Битрикс: список активных диалогов, набор текста с предпросмотром, быстрые ответы из шаблонов, информация о посетителе (страница, город, устройство).
Система быстрых ответов
Библиотека шаблонных ответов с категориями. Оператор вводит ключевое слово и получает список готовых ответов. Сокращение среднего времени ответа в 3-4 раза для типовых вопросов.
Автоответ при офлайне
Настраиваемое сообщение, когда нет операторов онлайн. Переключение на форму обратной связи с полями имя, email, телефон. Все обращения фиксируются и ожидают ответа оператора.
Индикатор набора текста
Посетитель видит, когда оператор печатает ответ, и наоборот. Визуальный индикатор с анимированными точками. Снижает количество преждевременных уходов со страницы на 18%.
Проактивные приглашения
Автоматический показ приглашения в чат по условиям: время на странице, глубина просмотра, конкретная страница, намерение ухода (exit-intent). Разные сценарии для разных страниц сайта.
Рейтинг и оценка диалога
После завершения диалога посетитель может поставить оценку от 1 до 5 и оставить текстовый отзыв. Данные агрегируются по операторам в отчёте. Средний рейтинг влияет на распределение диалогов.
График работы и часовые пояса
Настройка рабочих часов оператора. Автоматическое переключение в офлайн-режим по расписанию. Учёт часовых поясов посетителей. Праздничные дни и особые графики.
Структура файлов проекта
Размещение компонента в папке local вашего сайта на 1С-Битрикс
Если необходима индивидуальная разработка
Оценка трудозатрат специалиста максимального уровня
Ниже представлена детализация работ по каждому файлу проекта с указанием среднего количества часов, необходимых профессиональному разработчику уровня Senior для создания компонента с нуля. Стоимость внедрения на сайт клиента оговаривается отдельно и в определённых случаях может быть бесплатной - например, если у клиента имеется тестовый сайт для проверки работы компонента.
| Файл / Модуль | Описание работ | Часы |
|---|---|---|
| class.php (live.chat) | Главная логика компонента виджета, обработка входящих/исходящих сообщений, управление сессиями | 10 |
| .parameters.php | Настройки компонента для административной панели, валидация параметров | 3 |
| template.php + style.css | HTML-разметка виджета, адаптивные стили, анимации, тёмная тема | 12 |
| script.js | Клиентский JavaScript: WebSocket-подключение, интерфейс чата, звуки, индикатор набора, загрузка файлов | 16 |
| ws_server.php | WebSocket-сервер: обработка подключений, маршрутизация сообщений, heartbeat | 14 |
| longpoll.php | Резервный механизм long-polling для серверов без WebSocket | 6 |
| chat.php (lib) | Класс управления диалогами: создание, закрытие, поиск, история, экспорт | 8 |
| operator.php (lib) | Логика операторов: статусы, распределение, передача диалогов, быстрые ответы | 8 |
| visitor.php (lib) | Идентификация посетителей: cookie, fingerprint, геолокация, устройство | 5 |
| notifier.php (lib) | Отправка уведомлений в Telegram, Max и Email, обработка ответов из мессенджеров | 10 |
| telegram_webhook.php + max_webhook.php | Вебхуки для приёма ответов операторов из мессенджеров и трансляция в чат | 8 |
| analytics.php (lib) | Сбор и агрегация статистики, расчёт метрик, подготовка данных для графиков | 7 |
| quickreply.php (lib) | CRUD для шаблонов быстрых ответов, категории, поиск по ключевому слову | 4 |
| filehandler.php (lib) | Загрузка файлов, валидация типа и размера, хранение, отдача по ссылке | 5 |
| proactive.php (lib) | Проактивные приглашения: условия показа, правила по страницам, exit-intent | 6 |
| live.chat.operator (компонент) | Полная панель оператора в админке: список диалогов, чат, информация о посетителе | 14 |
| live.chat.analytics (компонент) | Дашборд аналитики: графики, таблицы, фильтры, экспорт отчётов | 10 |
| install/index.php | Установщик модуля: создание инфоблоков, свойств, агентов, настроек | 5 |
| ajax_handler.php | AJAX-контроллер: маршрутизация запросов, авторизация, защита от CSRF | 4 |
| livechat_config.php + lang | Конфигурация, языковые файлы, локализация всех строк | 3 |
| Тестирование и отладка | Комплексное тестирование всех функций, кроссбраузерность, мобильные устройства | 10 |
| ИТОГО | 166 часов | |
Лицензия и условия
Прозрачные условия использования компонента
Стоимость указана за лицензию для размещения на 1 (одном) веб-проекте. При необходимости использования на нескольких сайтах приобретается дополнительная лицензия для каждого проекта.
