November 18, 2023

Панель поддержки и лайвчат

В нашем случае лайвчат является частью платформы, а не дополнением от стороннего сервиса. Самим лайвчатом могут пользоваться исключительно зарегистрированные пользователи, а общение с ними будет доступно из панели поддержки.

Индикаторов прочитанных/непрочитанных, отредактированных, удаленных сообщениях не будет, уведомления о присоединение агента поддержки в диалог не будет.
Уведомлять исключительно о полученном сообщении от агента поддержки:
• Маленький красный круг с восклицательным знаком на кнопке для обращения к поддержке
• Сопровождающий звук

Лайвчат в виде тикетов. Пользователь сайта не может открыть больше чем одно обращение одновременно

То есть, агент поддержки и пользователь могут общаться в одном тикете до момента, пока один из них не закроет чат

Доступ к панели поддержки дается при наличии статуса "support", в самой же панели поддержки имеется вкладка "Открытые" - с открытыми тикетами, и "Закрытые" - с закрытыми тикетами.
При открытии тикета пользователь должен заполнить следующие поля:

  • Тема обращения
  • Сообщение (подробное описание проблемы)
Абсолютно ВСЕ закрытые тикеты бесследно пропадают у пользователей и остаются исключительно у агентов поддержки во вкладке "Закрытые", даже если пользователь сам закрыл свой тикет

Зайдя во вкладку "Открытые" у агента поддержки отображаются абсолютно все открытые тикеты, которые можно отсортировать по:

  • Дате обращение (От самых старых, до самых новых и наоборот)
  • По привилегиям (От обычного пользователя, до самой дорогой привилегии и наоборот)

Сами тикеты имеют данный вид:

  • Юзернейм пользователя
  • Тема обращения
  • Дата обращения

Зайдя в диалог с пользователем, агенту поддержки отображается кроме юзернейма, темы обращения и даты обращения следующая информация о пользователе:

  • Отображение хеша fingerprintjs
Возможность развернуть окошко со всей информацией как тут
  • Отображение IP адреса
Формат: :Flag: :Соuntry:, :Сity:
При нажатии редиректит на: https://check-host.net/ip-info?host=IP
  • Отображение устройства пользователя
  • Отображение юзерагента с fingerprintjs

Во вкладке "Закрытые" отображение аналогичное, за исключением того, что агент поддержки не сможет повторно закрыть обращение или отправить сообщение пользователю.

Агент поддержки имеет возможность:

  • Закрыть тикет
При нажатии на "Завершить", вылезет диалоговое окно с данным текстом: "Вы уверены, что хотите закрыть обращение?", а также кнопки "Назад" и "Закрыть"
  • Удалить сообщение
Своих, других агентов поддержки, обратившегося пользователя.
  • Отредактировать сообщение
Своих, других агентов поддержки, обратившегося пользователя.

Пользователь имеет возможность:

  • Закрыть тикет
При нажатии на "Завершить", вылезет диалоговое окно с данным текстом: "Вы уверены, что хотите прекратить общение с поддержкой?", а также кнопки "Назад" и "Прекратить"