Начиная с версии 4.6.188 реализована возможность выдачи виртуальных карт лояльности Артикс Бонус на кассе.

Для использования функционала выдачи карт лояльности Артикс Бонус необходимо:

  1. Настроить сервис получения информации о картах и клиентах онлайн (конфигурационный файл /linuxcash/cash/conf/ncash.ini.d/artixbonus.ini секция [ArtixBonus.OnlineCards]).
  2. Настроить модуль выдачи карт CardIssuance.
  3. Настроить систему лояльности Артикс Бонус.
  4. В утилите администрирования Yuki настроить клавишу "Добавить карту" с командой COMMAND_CARD и параметрами:
  5. Настроить группу карт с типом карты "Артикс Бонус" (БД Dictionaries таблица Cardgroup поле cardmode = 1) и способом ввода "Удаленно" (БД Dictionaries таблица Cardgroup поле inputmask = 16).

    Обязательным условием корректной работы с картами является настройка маски допустимых номеров карт (БД Dictionaries таблица Cardgroup поле regexpattern).


Выдача карт

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

  1. Если сервис вернул один номер карты, то осуществляется получение информации о карте онлайн.
  2. Если сервис вернул несколько номеров карт, то на экран будет выведен диалог "Выберите карту": 
  3. Если карта не найдена, то на экране отображается диалог "Карта не найдена. Создать?":
  4. Если клиент не найден, то на экране отображается диалог "Клиент с указанным номером телефона не найден. Создать?": 

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