Модуль позволяет организовать добавление коментариев к заказу при его обработке операторами, менеджерами. Текст комментария может быть добавлен как вручную так и выбран из списка шаблонов.
Используя права доступа, можно ограничить группы пользователей которые могут, добавлять, удалять, просматривать комментарии.
Шаблоны комментариев задаются на соответствующей странице модуля, в административной части сайта: Администрирование / BXmaker / Комментарии в заказах / Шаблоны комментариев
На странице заказа, среди прочих блоков, после установки модуля появится блок комментариев. По умолчанию он в самом низу, но его можно перенести вверх как на картинке. Для этого нужно свернуть блоки и перетащить нужный на новое место.
В зависимости от настроек модуля, и прав доступа, может быть доступны разные возможности при добавлении. Так выглядит блок с комментариями из заготовленных шаблонов.
Если в настройках модуля включена возможность добавлять свой вариант комментария, произвольный текст. То в списке комментариев будет вариант - "Добавить свой вараинт"
На странице списка заказов комментарии также выводятся для этого достаточно в настройках модуля указать в каком столбце их выводить. Выглядеть они будут в виде списка. Количество элементов списка задается в настроках модуля.
При желании можно все комментарии приложить в текст письма, например дубликат для руководителя. Для этого нужно в шаблон почтового сообщения добавить плейсхолдер
#BXMAKER_ORDERCOMMENT_LIST#
или #BXMAKER_ORDERCOMMENT_LIST_HTML#
, второй подходит для варианта когда у письма есть оформление или просто тип письма - html
.
Для разработчиков есть возможность поменять отображение, для этого нужно написать обработчик который вызывается перед отправкой письма OnBeforeEventSend
.
Первый параметр переданный обработчику будет содержать массив комментариев со всеми данными в ключе BXMAKER_ORDERCOMMENT_DATA
. Новый текст или html нужно будет присвоить соответственно ключам BXMAKER_ORDERCOMMENT_LIST
или BXMAKER_ORDERCOMMENT_LIST_HTML
. Первый параметр должен быть указан как ссылка.
static public function OnBeforeEventSend(&$arFields, &$arTemplate)
{
//...
}
В модуле добавлена возможность автоматически назначить ответственным того пользователя который первым открыл заказ а также добавить автоматически какой-то комментарий из списка шаблонов. Это делается на странице настроек модуля.