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

Клиенты

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

Просмотр информации о клиентах торговой сети доступен в пункте "Клиенты" раздела "Карты и группы".

Данные о клиентах можно просматривать, добавлять, редактировать, удалять, экспортировать и импортировать, добавлять копированием. Описание выполнения операций приведено в разделе "Основные операции".

При добавлении нового клиента или редактировании уже имеющегося открывается окно для ввода данных.

  1. Вкладка "Основные данные" включает в себя ключевую информацию о клиенте:

  2. Вкладка "Дополнительные данные" содержит дополнительную информацию, которая может потребоваться при работе с программами лояльности:

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

    Карты клиента доступны для просмотра, добавления, редактирования и удаления. Описание выполнения операций приведено в разделе "Основные операции".
    Связка Клиент-Карта устанавливается как при редактировании данных о клиенте, так и при редактировании данных о карте.
    При добавлении новой карты клиенту или редактировании уже имеющейся открывается окно со списком доступных карт, из которых следует выбрать нужную.
  5. Вкладка "Дополнительные карты" содержит информацию о дополнительных картах клиента (картах сетей-партнеров).

    Дополнительные карты клиента доступны для просмотра, добавления, редактирования и удаления. Описание выполнения операций приведено в разделе "Основные операции".
    Связка Клиент - Дополнительная карта устанавливается как при редактировании данных о клиенте, так и при редактировании данных о дополнительной карте.
    При добавлении новой карты клиенту или редактировании уже имеющейся открывается окно со списком доступных карт, из которых следует выбрать нужную.


  6. При просмотре данных о клиенте на кассовом сервере доступна вкладка "История изменений", предназначенная для аудита операций, осуществляемых с клиентами. В таблице данных отображается информация о выполненной операции, дату ее выполнения и пользователя, которые ее осуществлял. Дополнительно настраивается отображение колонок, содержащих и другую информацию. Описание настроек отображения информации приведено в разделе "Основные операции".

  7. Укажите необходимые данные и нажмите кнопку "ОК", клиент будет добавлен в справочник.

Карты клиентов

Справочник карт клиентов размещен в пункте "Карты" раздела "Карты и группы".

Карты доступны для просмотра, добавления, редактирования, удаления, экспорта и импорта, добавления копированием. Описание выполнения операций приведено в разделе "Основные операции".

Добавление/редактирование карты

Основные параметры карты

При добавлении новой карты или редактировании уже имеющейся открывается окно для ввода данных.

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

Дополнительные карты

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

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

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

Если выбранная дополнительная карта уже была привязана ранее к какой-либо из имеющихся карт клиента, то программа предложит изменить привязку:


Операции с бонусами

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

Бонусы можно добавлять, списывать и удалять. В этой вкладке статус карты может быть изменен при помощи кнопки с выпадающим списком "Установить статус для выделенных карт" :

История изменений

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

Множественное добавление/редактирование карт

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

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

Задание остальных свойств осуществляется идентично добавлению одиночной карты.

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

Окно множественного редактирования карт вызывается по нажатию кнопки "Множественные изменения" , расположенной на панели команд. При множественном изменении карт редактируются свойства всех выделенных карт.


Группы карт

Добавление группы карт

Группы карт необходимы для создания категорий, позволяющих более гибко использовать карты. Справочник групп карт хранится в пункте "Группы карт" раздела "Карты и группы".

Группы карт доступны для просмотра, добавления, редактирования, удаления, экспорта и импорта, добавления копированием. Описание выполнения операций приведено в разделе "Основные операции".

При добавлении новой группы карт или редактировании уже имеющейся открывается окно для ввода данных.

Укажите необходимые данные и нажмите кнопку "ОК", группа карт будет добавлена в справочник.

Возможность задания группы карт Артикс: Дисконт обеспечивается указанием дополнительных параметров запуска утилиты администрирования Yuki. Для этого необходимо в конфигурационном файле yuki.ini указать параметр:

-Ddiscount.with.old_discount=true


Способы верификации групп карт

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

При задании соответствия необходимо в списке групп карт выбрать нужную и добавить способ верификации:

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

Способ ввода выбирается из списка среди тех способов ввода, которые разрешены для выбранной группы карт. 

При выборе способа верификации открывается окно, в котором необходимо выбрать один из доступных вариантов:
 

Обработка номеров карт

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

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

Рассмотрим примеры использования регулярных выражений:

ВыражениеЗначение выраженияПример
[ ]Класс символов, которые могут входить в маску номера карт

[0-9] Любое числовое выражение

[a-z] Любое выражение, состоящее из строчных букв латинского алфавита

{ }Число повторений символа

[0-9]{4} Любое 4-значное числовое выражение

[a-z]{5} Любое 5-значное выражение, состоящее из строчных букв латинского алфавита

|Разделение допустимых вариантов([0-9]{3})|([a-z]{4}) Любое 3-значное числовое выражение или 4-значное выражение, состоящее из строчных букв латинского алфавита
^Начало строки^123[a-z]789$ Выражение, начинающееся с 123, заканчивающееся на 789 и имеющее в середине любое выражение, состоящее из строчных букв латинского алфавита
$Конец строки
.Любой единичный символ... Любое выражение из 3-х единичных символов
?Ноль или более копий выражения стоящего перед знаком вопроса

.? Любое выражение


Преобразование номеров карт

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

Пример 1

Пусть в маске номеров карт задано выражение (1234[0-9]{4})|(4[0-9]{7}).

Настраиваем правила преобразования для обоих диапазонов:

\1 -значение в первых круглых скобках
\2 -значение во вторых круглых скобках

Итоговое правило преобразования получит вид: \1\2

Пример 2

При считывании карты клиента сканером или ридером номер карты передается в программу с добавлением в начало номера символов ";" и "?". Для корректной обработки номера карты эти символы необходимо отсекать.

Учтем это в маске номеров карт, задав в маске номеров карт выражение ;?((1234[0-9]{4})|(4[0-9]{7}))\??

Поскольку маска теперь включает в себя 3 открывающиеся скобки, то вместо правила преобразования \1\2 будет использоваться правило \2\3.

Способы верификации

Просмотр информации о способах верификации доступен в пункте "Способы верификации" раздела "Карты и группы". 

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

При добавлении нового способа верификации или редактировании уже имеющегося открывается окно для ввода данных.

Укажите необходимые данные и нажмите кнопку "ОК", способ верификации будет добавлен в справочник.

Дополнительные карты

Просмотр информации о дополнительных картах (картах партнеров) и их привязке к основной карте доступен в пункте "Дополнительные карты" раздела "Карты и группы". 

Данные о дополнительных картах можно просматривать, добавлять, редактировать, удалять, экспортировать и импортировать, добавлять копированием. Описание выполнения операций приведено в разделе "Основные операции".

При добавлении новой дополнительной карты или редактировании уже имеющейся открывается окно для ввода данных.

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

Проверки карты при добавлении в чек

  1. Поиск группы карт. При добавлении карты клиента в чек кассовое ПО осуществляет выбор группы карт, путем сравнения номера введенной карты и маски номеров карт. Программа перебирает группы карт сравнивая номер карты с "маской номеров карт" каждой группы до тех пор, пока не будет не будет обнаружено соответствие. Карта определяется в первой по порядку подходящей группе карт.
  2. Проверка на допустимость. Программа осуществляет для группы карт проверку допустимости способа ввода, который был применен. Например, если кассир добавляет карту в документ вручную, а разрешен ввод только с ридера, то карта не будет добавлена, на экран будет выведено предупреждение.

  3. Преобразование номера карты. Программа применяет к номеру введенной карты правило преобразования для получения номера карты, хранящегося в справочниках (номер на карте и номер в справочниках не всегда совпадают).
  4. Поиск карты. Выполняется поиск преобразованного номера карты в Справочниках объектной и традиционной моделей дисконтной системы.


    Справочник "Карты" - основной, содержит наиболее полную информацию и используется объектной моделью дисконтной подсистемы.
    Справочник "Дисконтные карты" содержит специализированную информацию для совместимости с традиционной моделью дисконтной подсистемы.

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