Плагин связывает GLPI и Битрикс24: сотрудник пишет боту в Битриксе — оператор видит диалог в GLPI и отвечает; из чата создаётся заявка GLPI, а сотрудник получает ответы и уведомления прямо в Битриксе.
- Чаты в реальном времени: сотрудник ↔ оператор через чат-бота Битрикс24 и виджет GLPI.
- Обращения: каждый диалог — обращение в GLPI; история сохраняется, непрочитанные считаются.
- Заявки из чата: заявитель — сотрудник (не бот); повторное создание не дублирует («Заявка уже создана: №N»).
- Кнопка «подтолкнуть»: в списке заявок сотрудник нажимает кнопку у нужной заявки — в заявку добавляется публичный комментарий и уходит уведомление исполнителю. Только кнопкой — ввода номера текстом нет.
- Список заявок — только кнопками: сообщение содержит заголовок и кнопки по заявкам (текстовый перечень не отправляется; он остаётся резервом, если портал отклонит клавиатуру).
- Закрытие обращения: напоминание с кнопкой «Начать чат»; текст после закрытия открывает новое обращение.
- Служебные команды не видны оператору: «мои заявки», нажатия кнопок в переписку не пишутся.
- Уведомления: создание/взятие/назначение/решение, «передана в группу», опрос качества.
- Статусы операторов: «В чате» / «Вне чата»; «Вне чата» блокирует отправку (серверная проверка).
- Страница оператора: список сотрудников слева (число обращений и непрочитанных), группировка, поиск по имени, сортировка, автоопрос без перезагрузки.
- Мультиязычность: ru / en / th / uz / hi.
Сотрудник (Битрикс24) ──► бот портала ──► webhook плагина в GLPI
├─► обращение + сообщения (glpi_plugin_bitrixchat_*)
├─► виджет/страница оператора
└─► заявка GLPI (заявитель — сотрудник)
Оператор (GLPI) ──► REST Битрикса ──► сотрудник в Битриксе
GLPI 10.0+/11.x, PHP 8.1+ (проверено на 8.2), расширения mysqli/pdo_mysql, mbstring, json, curl;
портал Битрикс24 и публичный HTTPS-адрес GLPI.
Важно: сотрудники сопоставляются по email — почта в GLPI должна совпадать с почтой в Битрикс24.
- Скопировать каталог плагина в
glpi/plugins/bitrixchat. php bin/console plugin:install bitrixchat --force && php bin/console plugin:activate bitrixchat(rm -rf files/_cache/*, перезапуск PHP-FPM).- Указать домен портала, токены и
bot_id; выбрать группы доступа; сохранить. - Проверить: сотрудник пишет «мои заявки» → список приходит кнопками; нажатие кнопки → комментарий в заявке.