Skip to content

Сообщение

Alexander edited this page Oct 18, 2019 · 2 revisions

Описание

Содержит макет для уведеомления, получателей и отправителей. Своего рода шаблон для составления уведомления.

Все поля возможно оставить пустыми. В этом случаи для отправки письма будут использоваться настройки модуля либо настройки системы. Все поля обрабатывают псевдопеременные.

Возможно использовать php код (однострочный). Список доступных переменных. Так же вы можете создать свои переменные например на объект заказа интернет магазина.

Пример php кода
Заявка №<?= $item['Message_ID'] ?> от <?= data('d.m.Y H:i:s', strtotime($item['Created'])) ?>

Описание полей

Название сообщения
Подпись для администратора чтобы отличать друг от друга

Email получателя
id пользователей или Email получателей уведомлений. Может принимать псевдопеременные.

Email отправителя
id пользователя или Email отправителя уведомлений. Может принимать псевдопеременные.

Email для ответа
id пользователя или Email для ответа на письмо. Может принимать псевдопеременные.

Имя отправителя
От кого отправлено уведомление. Может принимать псевдопеременные.

Тема
Тема или заголовок уведомления. Может принимать псевдопеременные.

Сообщение
Тело уведомления содержащее в себе основную информацию. Может принимать псевдопеременные.

Псевдопеременные

Переменные состоят из названия сущности и названия поля в базе данных
{subdivision.Subdivision_Name}

  • Каталог {catalogue.Catalogue_ID}
  • Раздел {subdivision.Subdivision_ID}
  • Компонент {class.Class_ID}
  • Инфоблок {sub_class.Sub_Class_ID}
  • Объект {message.Message_ID}
  • Пользователь {user.User_ID}

Если установлен модуль "Маршрутизация"

{subdivision.Path} => "Путь от корня сайта к разделу",
{sub_class.Path} => "Путь от корня сайта к инфоблоку",
{message.Path} => "Путь к объекту от корня сайта",
{message.Path.Edit} => "Путь от корня сайта к редактированию объекта",
{message.Path.Edit.Admin} => "Путь от корня сайта в админке к редактированию объекта"

Если включен модуль "Рассылки"

{sub_class.Subscribe.Path} => "Путь от корня сайта для подписки на инфоблок",
{message.Subscribe.Path} => "Путь от корня сайта для подписки на объект"

Если установлен модуль "Личный кабинет"

{user.Path} => "Путь от корня сайта на страницу пользователя"

По типам полей

4. Список
{message.FieldName.ID} => "id",
{message.FieldName.Name} => "Название",
{message.FieldName.Value} => "Дополнительное значение"

6. Файл
{message.FieldName.Path} => "Путь от корня сайта к файлу",
{message.FieldName.Name} => "Название файла",
{message.FieldName.Type} => "Тип файла",
{message.FieldName.Size} => "Размер файла в битах"

8. Дата и время
{message.FieldName.Year} => "Год",
{message.FieldName.Month} => "Месяц",
{message.FieldName.Day} => "День",
{message.FieldName.Hours} => "Часы",
{message.FieldName.Minutes} => "Минуты",
{message.FieldName.Seconds} => "Секунды"

9. Связь с другой сущностью
{message.FieldName.Path} => "Путь от корня сайта к объекту",
{message.FieldName.URL} => "Абсолютный путь к объекту"

Так же имеются переменные указанной сущности
{message.FieldName.Message_ID} => "id свзязанного объекта",
{message.FieldName.Keyword} => "Ключевое слово связанного объекта"

Поле обрабатывается рекурсивно это значит что если в указанном объекте будет присутствовать поле «Связь с другой сущностью» то оно так же будет обработано и иметь переменные указанной сущности
{message.FieldName.db_Message_ID.Message_ID} => "id следующего свзязанного объекта",
{message.FieldName.db_Message_ID.Keyword} => "Ключевое слово следующего связанного объекта"