Перейти к основному содержимому

Редактирование события

Редактирование события состоит из трех вкладок:

  • Conditions
  • Attributes
  • Settings

Conditions

Вкладка "Conditions" содержит поля ввода для редактирования события. Это основные данные события: Name и

Marker
и условия.

Модули

В условия необходимо выбрать модуль, по которому будет определять условие для отправки события. Доступны следующие модули:

  • catalog
  • forms
  • orders
  • users

Условия для модуля catalog

Для модуля "catalog" в поле "type" вы можете выбрать фильтрацию по статусам, затем выбрать конкретный статус, таким образом вы подпишитесь на событие изменения статуса элементов каталога, либо вы можете подписаться на событие по наборам атрибутов и выбрать конкретный атрибут.

Условия для модуля forms

Для модуля "forms" вам необходимо выбрать тип формы, на который необходимо добавить событие. Доступны следующие варианты:

  • Registration
  • Send Code
  • Change Password
  • Submit form data

Для "Submit form data" необходимо выбрать форму (из форм с типом "Data submisssion") и атрибут, который вы добавили для электронной почты (на другие атрибуты данная подписка распространяться не будет). При отправке формы данные отправляются на электронный адрес, указанный в этом атрибуте. Подробнее о формах рассказано в главе Forms.

Условия для модуля orders

Для модуля "orders" вам необходимо выбрать в появившихся полях фильтрации конкретное хранилище заказов и статус, на изменение которого будет привязано событие.

Условия для модуля users

Для модуля "users" вам необходимо выбрать фильтрацию по наборам атрибутов и выбрать конкретный атрибут, на изменение которого будет привязано событие.

Способ отправки

Для всех модулей, кроме "forms" у вас есть возможность выбора, как отправить уведомление о событии. В Headless CMS OneEntry есть три способа:

  1. Push Notification - посредством пуш-уведомлений
  2. Email - рассылка через электронную почту
  3. Socket IO - с помощью вебсокетов. Данный способ нужен для подписки на какие-либо события. Например, вы можете создать события изменения цены и оповещать юзеров об этом с помощью Socket IO.

Кому отправить

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

сайта
, либо группе пользователей.

Как часто отправлять

Для событий из модулей "catalog" и "users" вы можете выбрать как часто отправлять оповещения: один раз при событии, либо каждый раз

Attributes

Вкладка "Attributes" содержит выпадающий список для выбора Набора атрибутов.

После выбора набора атрибутов необходимо заполнить значения. В нашем случае это атрибут "event_send_date", который имеет тип "Date and Time" и атрибут "event_desc" с типом "String".

Данные атрибуты вы можете использовать на вкладке "Settings" для создания шаблона сообщения. Они будут отображаться по ключу "event": {{ event.attribute_marker }}

Settings

Вкладка "Settings" содержит два текстовых поля ввода для создания шаблона сообщения, которое будут получать пользователи вашего

сайта
.

Доступные переменные

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