SetLoyalty ◾️ Модуль "Покупатели" ◾️ Настройка и примеры

Описание

Модуль покупателей позволяет осуществлять гибкую политику по работе с картами лояльности покупателей торговой сети.

Установка

  • Весь цикл установки проводится инженерами CSI.
  • Со стороны клиента должен быть развернут сервер в среде клиента. Требования к масштабированию согласовываются индивидуально.

Настройка подключения к основному сервису

Настройку подключения осуществляют функциональные консультанты или инженеры.

Начиная с версии 10.3.2.0 можно использовать единый сервис для обработки транзакций /wiki/spaces/SR10SUPPORT/pages/3081535562.

1. Разверните раздел Интеграция → кликните Внешние процессинги → кликните .

2. Наберите в поле для поиска покупатели → кликните Внешние процессинги лояльности → установите флажок  SLS Customers, Приложение Покупатели → кликните 

3. Кликните два раза мышкой по оператору SLS Customers, Приложение Покупатели.

4. Установите тип распространения данной настройки:

  •  Настраивается в магазине - настройка подключения к модулю "Покупатели" будет производиться на каждом сервере SetRetail в магазине.
  •  Для всей сети - настройка будет загружена на все серверы и кассы торговой сети. Настройка на каждом магазине не требуется.
    •  Для все сети - если флажок не установлен, тогда выберите те магазины, на которые будет отправлена настройка с подключением к модулю "Покупатели".

5. Введите данные для подключения к сервису модуля "Покупатели" → кликните .

  • URL приложения - вводится IP-адрес для подключения к серверу модуля "Покупатели" в формате http://XXX.XXX.XXX.XXX:8888.
    • Если экземпляр сервиса покупателей находится за пределами домена, или покрывается прокси-адресами, которые изменяют роутинг, то URL-адрес здесь должен выглядеть также http://XXX.XXX.XXX.XXX:8888.
  • Таймаут соединения с в миллисекундах - время в миллисекундах для обращения к сервису модуля "Покупатели".
  • Таумаут запись/чтение в миллисекундах - время на запси и чтение данных из базы модуля "Покупатели".
  • Префиксы дисконтных карт (через запятую) - вводятся префиксы, используемых дисконтых карт.

6. Появится сообщение о сохранении настроек.

7. Откройте на редактирование файл ServerRegisterModules-config.xml → добавьте необходимые параметры → сохраните файл.

  • Windows: {Диск}:\{Папка SetRetail}\standalone\configuration\modules\register\ServerRegisterModules-config.xml
  • Linux: /var/lib/jboss/standalone/configuration/modules/register/ServerRegisterModules-config.xml

В конец файла добавьте следующий код, указав в соответствующих тегах IP-адрес визуализации сервера модуля "Покупатели" и актуальную версию сервера SetCentrum/SetRetail:

  • <Version>...</Version> - указывается актуальная версия сервера SetCentrum/SetRetail.
  • <ServiceForVisualizationURL>...</ServiceForVisualizationURL> - указывается адрес для доступа к визуализации сервера модуля "Покупатели" в формате http://XXX.XXX.XXX.XXX:8008/api.
  • <ModuleTopologyAddress>...</ModuleTopologyAddress>для сервера SetRetail обязательно указывается номер магазина, например: 1.0.1687.0.
    <Module name="SLS-Customers" external="true">
	<Jar>jar</Jar>
	<Version>10.2.94.0</Version>
	<ModuleTopologyAddress>1.0.0.0</ModuleTopologyAddress>
	<TopologyNotify>No</TopologyNotify>
	<ServiceForVisualizationURL>http://172.29.17.27:8008/api</ServiceForVisualizationURL>
	<BlazeDSURL/>
	<WidgetURL/>
	<WidgetOrder/>
	<LocaleNames>
		<LocaleName>
			<Language>ru_RU</Language>
			<Name>SLS-Покупатели</Name>
		</LocaleName>
		<LocaleName>
			<Language>en_EN</Language>
			<Name>SLS-Покупатели</Name>
		</LocaleName>
	</LocaleNames>
	<Plugins>
	</Plugins>
    </Module>

8. Также, используя Notepad++ добавьте следующую секцию в конфигурационный файл standalone.xml → добавьте необходимые параметры → сохраните файл.

Начиная с версии сервера 10.3.14.0 эти параметры не нужно настраивать в standalone.xml, только в БД (п.9).

  • Windows: {Диск}:\{Папка SetRetail}\standalone\configuration\standalone.xml
  • Linux: /var/lib/jboss/standalone/configuration/standalone.xml

В начало файла после закрывающего тега </extension> добавьте следующий код, указав в соответствующих тегах IP-адрес номер экземпляра сервера KAFKA (устанавливается разработчиками):

  • KAFKA_EXTENSION - указывается номер экземпляра сервера KAFKA (по умолчанию всегда 0).
  • KAFKA_SERVERS - указывается IP-адрес сервера KAFKA.
    <system-properties>
        <property name="sun.net.client.defaultConnectTimeout" value="30000"/>
        <property name="sun.net.client.defaultReadTimeout" value="30000"/>
        <property name="sun.jnu.encoding" value="UTF-8"/>
        <property name="KAFKA_EXTENSION" value="0"/>
        <property name="KAFKA_SERVERS" value="172.29.17.27:9092"/>
    </system-properties>

9. Выполните два скрипта в базе данных set сервера SetCentrum/SetRetail включения возможности создания карт в категориях,

UPDATE
       sales_management_properties
SET    property_value = 'hostname kafka', send_status = 0
WHERE
       module_name      ='SET_ESB'
       AND property_key ='kafka.servers';
UPDATE
       sales_management_properties
SET    property_value = true, send_status = 0
WHERE
       module_name      = 'SET_ESB'
       AND plugin_name  = 'CONSUMER.CARD_CATEGORY_EXPORT'
       AND property_key = 'enabled';

10. После сохранения файла настроек и выполнения скриптов, перезапустите службу сервера:

ОС Windows:

ОС Linux:

service JBOSS_SVC restart

Подключение внешнего бонусного процессинга модуля

1. Для работы с бонусными баллами и вкладкой БОНУСЫ перейдите Интеграция → Внешние процессинги → кликните .

2. Начните ввод в строку поиска со слов Bon → кликните Внешние проссинги лояльности → установите флажок BonusProcessing. Приложение Бонусный процессинг → кликните .

3. Кликните по процессингу BonusProcessing. Приложение Бонусный процессинг.

4. Установите флажок на тех магазинах, где требуется работа процесснга или для всех → введите параметры подключения к бонусному процессингу → кликните .

  • URL подключения - указывается адрес бонусного процессинга модуля SLS в формате http://XXX.XXX.XXX.XXX:ПОРТ
  • Таймаут соединения с в миллисекундах - время соединения/запроса к бонусному процессингу. Рекомендуемое: 4000.
  • Таймаут запись/чтение в миллисекунадах - время ответа от бонусного процессинга. Рекомендуемое: 4000.

Функциональность

После подключения к сервису на сервере SetCentrum/SetRetail появится раздел Покупатели в котором будут доступны следующие подразделы:

  • Главная - отображение виджетов для входа в подразделы: Покупатели, Карты, Отчеты.
  • Покупатели - создание покупателя, просмотр и редактирование профиля клиента.
  • Отчеты - отчеты по использованию программ лояльности дисконтных карт в магазинах.
  • Настройки - настройки модуля.

Главная

Для отображения виджетов перехода в основные разделы модуля "Покупатели" кликните по ссылке Главная.


Отобразятся виджеты для перехода в три подраздела модуля "Покупатели": Покупатели, Карты, Отчеты.


Покупатели

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

Для начала работы с разделом кликните по виджету в разделе Главная ссылку Создать нового покупателя или Поиск покупателя. Также перейти в поиск покупателя, кликнув по ссылке Покупатели.


По клику на подраздел Покупатели появится список покупателей для поиска.


Создание нового покупателя

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

1. Для создания нового покупателя кликните по ссылке Создать нового покупателя в разделе Главная или  в подразделе Покупатели.


2. Заполните поля анкеты покупателя → кликните  или для изменения текущего.


Поля анкеты по умолчанию, которые нельзя редактировать или удалить редакторе форм:

ПолеОбязательное (по умолчанию)
Основная КартаДа
ФамилияДа
ИмяДа
ОтчествоНет
Дата рожденияНет
ПолНет
Семейное положениеНет
ТелефонНет
e-mailНет
Область / регионНет
Город / населенный пунктНет
УлицаНет
ДомНет
Корпус / строениеНет
КвартираНет
КомментарийНет
Согласие:

 Согласие на текстовые сообщения

Нет

 Согласие на сообщения по e-mail

Нет

 Согласие на получение чеков по SMS

Нет
 На получение чеков по e-mail
Нет

 Отказ от печати чека

Нет

 Отказ от печати купонов

Нет

Просмотр/редактирование карточки покупателя 

Для просмотра или редактирования кликните по строке с покупателем.

Происк покупателей и карт

Воспользуйтесь фильтрами для поиска покупателя. Кликните .


Введите данные фильтра → кликните .


Вкладка "Общая информация"

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

  • Общая информация:
    • Код покупателя;
    • Статус;
    • Основная карта
    • Канал регистрации.
  • Бонусы:
    • Тип;
    • Бонусный баланс;
    • Доступно бонусов;
    • Сумма сгорания;
    • Дата сгорания;
    • Номер.
  • Магазины:
    • Предпочитаемый.
  • Последняя покупка:
    • Дата покупки;
    • Сумма покупки;
    • Магазин.
  • Другое:
    • Полнота данных.
  • Персональные данные:
    • ФИО;
    • Дата рождения;
    • Пол;
    • Семейное положение;
    • Телефон;
    • e-mail;
    • Адрес;
    • Комментарий;
    • Интересно узнать о новинках;
    • Произвольно-настроенные поля.
  • Согласие:
    • На текстовые сообщения;
    • На сообщения по e-mail;
    • На получение чеков по SMS;
    • На получение чеков по e-mail.
  • Отказ:
    • От печати чека;
    • От печати купонов.


Вкладка "Организации"

Если покупатель представляет юридическое лицо, которое привязано к карте, тогда эта информация будет отражена вкладке "Организации".

При этом привязанных организаций может быть не одна.


Вкладка "Персональные данные" (изменение персональных данных в анкете)

Для изменения персональных данных анкеты покупателя перейдите на вкладку Персональные данные → измените значения в полях → кликните .


Вкладка "Карты"

На вкладке "Карты" отображаются все карты привязанные к покупателю.

Значком  отмечена основная карта покупателя.


Выпуск новой карты покупателя

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

1. Кликните  → введите номер карты → кликните 

2. Карта добавится в список.


Блокировка карты

1. Для блокировки карты покупателя на вкладке "Карты" напротив требуемой кликните  → кликните Заблокировать → выберите причину блокировки → кликните .

2. Карта пример статус Заблокирована

Переназначение карты на другого покупателя (передача карты другому покупателю)

1. Для передачи карты другому покупателю кликните  → кликните Переназначить → начните вводить Фамилию существующего клиента или кликните СОЗДАТЬ НОВОГО... (в случае создания нового клиента откроется анкета для заполнения данных покупателя).

2. После выбора существующего клиента кликните .

3. Появится сообщение о том, что карта переназначена другому покупателю, а также она исчезнет из списка карт текущего.


Вкладка "Покупки" (просмотр покупок клиента)

Просмотр информации по чеку

На вкладке "Покупки" можно осуществить просмотр покупок клиента.


Кликните напротив требуемого чека для просмотра подробной информации .


Будут доступны следующие вкладки с информацией:

  • СОСТАВ ЧЕКА;
  • ОПЛАТА ПО ЧЕКУ;
  • СКИДКИ;
  • КАРТЫ.


На вкладке СОСТАВ ЧЕКА отображается список позиций чека, а также применённые скидки по ним.


На вкладке ОПЛАТА ПО ЧЕКУ отображаются типы оплат, например: наличные, по банковской карте и т.п.


На вкладке СКИДКИ отображается список рекламных акций, которые были применены к сумме чека.


На вкладке КАРТЫ отобразятся карты примененные в чеке.

Поиск чека

1. Для поиска чека введите его номер в строку поиска или отсканируйте его штрих-код.

2. Воспользуйтесь фильтрами для дополнительного отбора → кликните .

3. Введите данные критериев фильтра → кликните .


Вкладка "Бонусы"

Все операции с бонусным балансом клиента отображаются на вкладке "Бонусная история".


Карты

Кликнув по виджету в разделе Главная ссылку Блокировка карты или Сменить владельца можно осуществить действия с картой по блокировке или смене владельца.

Блокировка карты

Кликните по ссылке Блокировка карты → Введите номер карты и нажмите ENTER → выберите из списка причину → кликните .

Смена владельца

Кликните по ссылке Сменить владельца → введите номер карты действующего владельца → кликните по полю Новый владелец → кликните  → заполните анкету → кликните .

Отчеты

В разделе "Отчеты" отображается статистика использования карт в программах лояльности торговой сети.

1. Для начала работы с разделом кликните по виджету в разделе Главная ссылку Открыть отчеты. Также перейти к отчетам можно, кликнув по ссылке Отчеты.

2. По клику на подраздел Отчеты появятся виджеты с диаграммами для формирования отчетов.

3. Для формирования отбора данных отчета используйте фильтры в секции География → введите поле поиска регион или город → отметьте необходимый регион город → кликните .

Доступные виджеты с показателями

  • Покупателей в базе - общее количество зарегистрированных покупателей в базе данных модуля Set:Покупатели.
  • Активных покупателей - количество покупателей, которые постоянно пользуются дисконтными картами лояльности.
  • Доля чеков по карте - общее количество чеков с применёнными картами лояльяности.
  • Новых покупателей - количество новых покупателей.
  • Конверсия покупателей  - отношение числа посетителей магазинов, выполнивших на нём какие-либо условия лояльности для применения дисконтных карт, к общему числу посетителей, выраженное в процентах.
  • Каналы регистрации - с помощью каких средств была получена дисконтная карта.
  • Полнота данных - показатель заполненности анкетных данных покупателей.
  • Доступность по каналам - по каким каналам можно направлять выгодные предложения покупателям.

Настройки

1. Для настроек модуля кликните по ссылке Настройки для перехода к его настройкам.

2. Появится вкладки раздела Настройки, в которых можно произвести установки поведения модуля.

Вкладка "АНКЕТА"

Настройки на вкладке предназначены для настройки полей, которые предназначены для заполнения анкеты покупателя сотрудниками магазина

Настройка полей анкеты покупателя

В анкете покупателя существует три типа настраиваемых полей:

  • Неизменяемые и неотключаемые элементы - поля, которые всегда присутствуют для заполнения анкеты покупателя.
  • Отключаемые элементы - поля, который можно скрыть из анкеты покупателя.
  • Произволеные элементы - поля, которые можно добавить в анкету покупателя для дополнительного получения информции, согласно бизнес-процессам магазина.


Для отключения поля, чтобы оно не отображалось кликните . После этого поле будет скрыто из анкеты покупателя.


Для добавления нового поля кликните  → настйте поле → кликните .

Тип элемента/поляОписаниеПример
Строка

Текстовое поле для ввода любых символов. 

ЧислоЦифровое поле только для ввода цифр.

Да/Нет

Элемент флажка 

ДатаПоле ввода для даты с элементами календаря.

Настройки поляОписание
ТипВыбор типа поля
ЗаголовокНазвание поля на форме ввода покупателя
ОписаниеОписание поля для формы настроек
ПодсказкаПодсказка для отображения на форме покупателя


После создания нового поля кликните .


Для редактирования существующего поля кликните .


Для перемещения поля в на другую позицию в анкете нажмите, и, удерживая перетащите в другую часть.


Вкладка "ОНЛАЙН ФОРМА"

Настройки онлайн-формы предназначены для установок полей, которые будут заполнять покупателя на интернет-сайт магазина, и в эти поля будут загружаться данные из базы данных сайта.

1. Для онлайн-формы введите ссылку на соглашение об обаботке персональных данных → кликните .

2. Для добавления полей кликните .

3. Произведите действия:

  1. Выберите тип поля.
  2. Кликните  → выберите пункт Сделать обязательным или Удалить.
  3. Введите название формы.
  4. Кликните .

4. После сохранения формы появится QR-код и ссылка подключения к форме для интеграции с интернет-магазином.

5. Для того, чтобы скоприровать ссылку интеграцию с формой, кликните .

6. Для сохранения svg-файла QR-кода, кликните .

7. Для перемещения порядка полей в анкете кликните, и не отпуская иконку  перетащите поле на нужную позицию.

Вкладка "ВАЛИДАЦИЯ"

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


Доступен один компонент проверки: Телефон - подтверждение через SMS-сообщения.

Установите флажок Включить валидацию → кликните  → напишите текст сообщения или оставьте технический тег для генерации смс-кода или ссылки регистрации (в случае рассылке по e-mail) → кликните  → кликните .


Для включения работы авторизации через СМС перейдите в Карты → Настройки → включите Дополнительная защита операции бонусов при авторизации покупателей.

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



Вкладка "КАТЕГОРИИ КАРТ"

Все карты должны принадлежать к категориям. На вкладке КАТЕГОРИИ КАРТ создаются те категории, в которых будут находится диапазоны дисконтых карт покупателей.


1. Кликните  → введите названии категории карт → кликните .

2.

3.

4. Введите реквизиты для добавления категории карт → кликните .

  • Номер первой карты - вводится номер первой карты в диапазоне категории в формате XXXX XXXX XXXX XXXX.
  • Количество - указывается количество карты, выпущенных в диапазоне.
  •  Диапазон для выдачи электронных карт - устанавливается, если карты будут иметь электронный экземпляр для обработки транзакций во внешнем бонусном процессинге.

5. Появится сообщение о добавлении диапазона.

Вкладка "БОНУСНЫЕ СЧЕТА" (Настройка)

Вкладка бонусных счетов по умолчания отключена. Если требуется ведение бонусных счетов, то подкючение процессинга согласуйте с менеджером на включение этого компонента.

Создание бонусного счета

На вкладке БОНУСНЫЕ СЧЕТА настраиваются счета для зачисления бонусны баллов, который привязываются к категориям карт.

1. Для создания бонусного счета кликните .

2. Выполните настройки счета → кликните .

  • Название счета - название бонусного счета.
  • Тип владельца счета - указыватся тип счета для списания бонусов.
    • Индивидуальный - применяется индивидуально к владельцу карты.
    • Корпоративный - применяется к категории диапазона карт.
  • Курс конвертации счета - устанавливается приравнивание валюты к бонусномым баллам
    • Валюта = Бонусов. Например: за 1 рубль начислять/списывать 3 бонусных балла.
  • Единовременное списание всех бонсных счетов - устанавливает механику, списывать ли все бонусы ил инет.

3. Будет создан бонусный счет.

4. Проверьте, что бонусный счет появился в модуле карт SetCentrum:

5. Также при создании акции с результатом на начисление бонусов счет должен отображаться и в ней

Настройка шаблона кассы для списания и просмотра бонусного баланса

Ддя списания бонусов в шаблоне касс для клавиатурной кассы назначается стандартная функциональность SET10: Списание.

Для кассы SetTouch в меню данный пнукт появится автоматически.

Также для клавиутурной кассы добавьте кнокпу Инфорамция о клиенте для просмотра информации о карте.

Для кассы SetTouch в меню данный пнукт появится автоматически.

Проверка работы стыковки модуля покупателей и SetCentrum

После подключения модуля покупателей все созданные карты и категории в нём должны автоматически попадать в модуль лояльности карт SetCentrum.

Интеграция с внешними сервисами электронных карт

В модуле "Покупатели" есть возможность для интеграции с внешними сервисами электронных карт.

Подробности уточните у вашего менеджера.

Работа бонусного процессинга и купонные программы лояльности

При подключении к модулю "Покупатели" все накопления ведутся только в модуле SetLoyalty.

При создании рекламной акции, которая работает по списанию или начислению бонусного баланса он будет обработан в модуле "Покупатели".


Купонная программа лояльности

Купонная функциональностьSetLoyaltySetRetail

Плавающий срок действия купонов

Да

Нет

Генерация экземпляров купонов по API

Да

Да, с ограничениями

Импорт купонов из внешней системы

В разработке

Нет

Электронные купоны (выдача в электронном виде и применение без предъявления купона)

Да

Нет


Пример работы

Данные по покупкам 

Покупатель применяет карту

1. Кассир применил карту покупателя на кассе. При этом бонусный процессинг отсутствует.

2. На экране кассы отобразился значок применнной карты из модуля покупателей. Кассир производит стандартные действия для расчета чека.

3. Пользователь модуля покупателей находит клиента и открывает его карточку.

4. В карточке на отображается вся история покупок.

Для обработки аналитики сбору данных в части истории покупок и бонусных начислений разворачивается компонент DWH (Data Warehouse).

Работа бонусного процессинга

Начисление бонусов

Для начисления бонусов создается стандартная акция для добавления бонусных баллов на счет.

1. В модуле покупателей создан бонусный счет.

2. В модуле покупателей создана категория с экземпляром карты для работы с бонусами.

3. На сервере SetCentrum создана рекламная акция:

Условие срабатывания: категория карт из модуля покупателей:

Результат: начисление бонусных баллов на счет из модуля покупателей:

2. Кассир на кассе добавляет карту покупателя.

3. На экране кассира отображается бонусный баланс.

4. Кассир добавляет товары в позиции чека и производит расчет покупателя.

5. В операционном дне SetCentrum в разделе на вкладке КАРТЫ отобразилась операция начисления бонусных баллов.

6. В модуле покупателей сотрудник магазина находит клиента.

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

8. Основные операции по начислению отобразились на вкладке Бонусная история.

Для обработки аналитики сбору данных в части истории покупок и бонусных начислений разворачивается компонент DWH (Data Warehouse).

Списание бонусов

Для списания бонусов создается стандартная акция.

1. В модуле покупателей создан бонусный счет.

2. В модуле покупателей создана категория с экземпляром карты для работы с бонусами.

3. На сервере SetCentrum создана рекламная акция:

Условие срабатывания: категория карт из модуля покупателей:


Результат: Бонусы как скидка.

4. Кассир добавляет карту покупателя на кассе.

5. На экране кассира появляется размер бонусного баланса.

6. Кассир добавляет товары и нажимает РАСЧЕТ.

8. Кассир переходит в меню и выбирает пункт SET10:Списание.

9. Касса предлагает списать бонусные баллы → кассир нажимает ВВОД.

10. Кассир вводит оставшуюся сумму и производит расчет чека.

11. В модуле покупателей, сотрудник магазина находит покупателя.

12. На вкладке Покупки отобразилось количество списанных баллов.

13. На вкладке Бонусная история отобразится полная информация об операции списания.

Просмотр информации на кассе

1. Кассир переходит в раздел меню и нажимает кнопку Информация о клиенте.

2. Кассир вводить номер карты или прокатывает её через кард-ридер.

3. Отобразилась информация о клиенте из модуля покупателей.

Работа программ лояльности

SLS-1479 Getting issue details... STATUS

CR-6945 Getting issue details... STATUS

Многоуровневые программы лояльности (ПЛ) - это распространенный инструмент, который используют маркетологи для постоянного стимулирования покупателей совершать траты. Чаще всего уровни дают дополнительную преференцию, а переход с уровня на уровень рассчитывается на основании расходов за период (месяц\вся история).

Создание программ лояльности в модуле "Покупатели" производится через API.

Для уточенения информации обратитесь к менеджеру.


Примеры многоуровневой ПЛ:

Тип дисконтной карты

Процент скидки

Сумма покупок (расходов) для предоставления скидки:

Накопительная карта скидок

3%, 5%, 7%

3% - до 50 000 руб.

5% - от 50 000 руб.

7% - от 150 000 руб.

После созданной уровня программы лояльнотсти он добавляется в условиях рекламной акции. Далее производится её запуск.

Также уровень программы лояльности отображается в карточке покупателя:

Импорт из ERP

Из ERP-системы можно произвести импорт программ лояльности. Подробнее в интеграционной документации Условие срабатывания РА: Уровень программы лояльности клиента <loyalty-level-condition>.