Tickets. Уведомление администратору сайта о новом комментарии

Добрый день.
Создал раздел с тикетами. Загрузил некоторое количество тикетов.

Реализовываю самый простой вариант, оставлять комментарии может любой пользователь.
Вывод тикетов делаю так:
[[!TicketComments?
      &allowGuest=`1`
      &allowGuestEmails=`1`
  ]]
Захожу на любой тикет, оставляю комментарий под любым пользователем, и отличной почтой от админской. Всё прекрасно работает. Но уведомления о новом комментарии админу сайта не приходит.
В системных настройках указал id администратора «1». Но результата не добился.

Опять же когда из под админа в панели отвечаю на комментарий, то оповещение на почту пользователю не приходит. Если из фронта отвечать, то всё идёт на почту.

В какую сторону мне смотреть чтоб уведомления срабатывали? Спасибо.
Александр Быковский
22 августа 2019, 12:45
modx.pro
78
0

Комментарии: 5

tolanych
22 августа 2019, 21:57
+1
> Но уведомления о новом комментарии админу сайта не приходит
Вот полный набор условий, при которых отправка администратору может не идти
github.com/bezumkin/Tickets/blob/master/core/components/tickets/model/tickets/tickets.class.php#L1144

Возможно, в твоем случае администратор — создатель ветки, куда пишется комментарий ($uid == $owner_uid)

> Опять же когда из под админа в панели отвечаю на комментарий, то оповещение на почту пользователю не приходит. Если из фронта отвечать, то всё идёт на почту

Это моя недоделка, предлагал временное решение с плагином вот здесь — modx.pro/help/18026
В коробку пока еще не добавил, руки всё не дойдут отрефакторить систему уведомлений
    Александр Быковский
    22 августа 2019, 22:15
    0
    > Возможно, в твоем случае администратор — создатель ветки, куда пишется комментарий ($uid == $owner_uid)
    Этот момент я поборол установкой значения Уровень уведомления администраторов = 2

    А есть ли возможность чтоб в момент создания комментария к тикету такое же письмо отправлялось и автору последнего, пусть даже и не зарегестрированного?
      tolanych
      22 августа 2019, 23:00
      0
      Предыдущему комментатору в этой ветке?

      написать реализацию на событие OnCommentSave (поиск юзера, подготовка массива письма, вызов $ticket->addQueue)
        Александр Быковский
        22 августа 2019, 23:05
        0
        В целом задача стоит такая. По сути реализовываем техподдержку по определенным устройствам. Устройства загоняются в админку как тикеты. Пользователь ищет своё устройство, открывает его и пишет комментарий. Далее по логике письмо идет админу сайта что в тикете сделан оставлен каммент. И пользователю на почту отправляется такое же
        Александр Быковский
        27 августа 2019, 13:19
        0
        в целом самый простой вариант реализации — это просто добавить email автора комментария к отправляемому уведомлению. А где это сделать я не могу найти к сожалению
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5