Установка
Требования
Нужна действующая коробочная установка «1С-Битрикс: Управление сайтом», PHP 8.1+, расширение mbstring, MySQL/MariaDB с InnoDB. Проверки выполнялись на ядре 26.150.0, PHP 8.3, MySQL 8.0; остальные сочетания отдельно не подтверждены.
PHP должен создавать таблицы/индексы в БД и записывать файлы в /bitrix/admin/, /bitrix/js/, /bitrix/tools/. Для Web Push дополнительно нужны OpenSSL, cURL, исходящий HTTPS и доверенный HTTPS сайта. Обычный чат работает и по HTTP.
Установить модуль
- Сделайте резервную копию сайта и БД.
- В административной панели откройте Marketplace → Каталог решений, найдите zorka.chat и установите модуль через Битрикс Маркет.
- Пройдите мастер установки и проверьте наличие zorka.chat в разделе Marketplace → Установленные решения.
- Обновите админку и откройте Чат → Настройки. Сначала выберите сайт. После установки виджет выключен на всех сайтах, включая неактивные.
- Создайте группу менеджеров, добавьте пользователей и на вкладке Доступ выдайте группе право Оператор чата. Для руководителя есть отдельное право. Не выдавайте права группе всех посетителей.
- При необходимости задайте группы операторов конкретного сайта, затем включите Показывать виджет на сайте. Повторите для остальных сайтов.
- Откройте Чат → Диагностика, затем кабинет менеджера. Для проверки посетителя используйте другое окно/профиль без входа оператором.
Не держите вторую копию zorka.chat в /local/modules/: Битрикс может загрузить её вместо обновлённой. Для прежней установки в этом каталоге сначала уточните фактический путь модуля; не создавайте две копии и не удаляйте установленный модуль ради переноса.
Проверить результат
Менеджер открывает кабинет, посетитель видит виджет и отправляет сообщение; менеджер принимает его и отвечает. У посетителя в шапке появляется имя назначенного оператора из Битрикса. После закрытия обращение исчезает из Открытых, оставаясь в Закрытых и Все.
При композитном кешировании очистите HTML-кеш страниц после включения виджета. Посетительские страницы должны содержать закрывающий тег </body> для подключения загрузчика.