В SCO задаются необходимые способы ввода карты, подробнее на странице "Добавление карты в чек".

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

В интеграции используются настройки:

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini.d/sstsco.ini, секция [Card], настройки интеграции с SCO
forbidShowCardInfo
  • true
  • false (по умолчанию)
Запрет показа информации по карте для любых групп карт.
Настройка включена для корректной работы интеграции.
findCardByPhoneNumber
  • true (по умолчанию)
  • false

Искать карту по номеру телефона. Указывает, как именно искать карту при выборе способа "phone". Если:

  • true - поиск карты будет произведен по номеру телефона (cardNumberType = 1)
  • false - поиск карты будет произведен по номеру карты (cardNumberType = 0)
cardModeТип карты лояльности
по умолчанию -1 (не указано)

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

Файл /linuxcash/cash/conf/ncash.ini.d/sstsco.ini, секция [Discounts], настройки интеграции с SCO
allowPartialPointsSpend
  • true (по умолчанию)
  • false

Разрешить использовать доступные баллы частично. При:

  • true - доступен ввод суммы баллов лояльности для списания,
  • false - доступно только подтверждение списания максимальной суммы баллов лояльности.

Настройки для внешних систем лояльности

Plazius

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

Настройки:

/opt/sst-sco/conf/check.ini
[Check]
suggestCardInput = true
cardInputMethods = phone, paymentCode, read
/linuxcash/cash/conf/ncash.ini.d/sstsco.ini
[Card]
findCardByPhoneNumber = true
cardMode = 18

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

Manzana2019

Идентификация клиента

Если в чек добавлена карта системы лояльности Manzana2019 с признаком идентификации клиента, то при переходе к выбору оплаты отображается уведомление о вызове консультанта. После авторизации консультанта будет выведен диалог для идентификации клиента (ФИО клиента и текст сообщения) с кнопками "Подтверждаю" и "Не подтверждаю". Изменить текст сообщения для идентификации клиента можно здесь.

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

  • при подтверждении личности клиента доступно списание бонусных баллов по добавленной карте,
  • при отказе от подтверждения карта удаляется из чека, происходит переход к выбору оплаты.

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

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

Существует возможность списания баллов с запросом кода подтверждения. Если от сервера получен проверочный код в ответе на запрос списания с подтверждением, то после нажатия кнопки "Продолжить" на экран будет выведен диалог «Подтверждение списания» с полем для ввода кода.

Manzana Loyalty Online

При использовании электронных фишек системы лояльности Manzana Loyalty Online диалог с начислением фишек по умолчанию отображается для консультанта. Изменить настройки отображения диалогов можно здесь.

Loymax

Для использования системы лояльности Loymax необходимо:

  1. Настроить кассу для работы с бонусной программой Loymax.
  2. Включить и настроить проверку действительности QR-кода.

Использование цифровой клавиатуры в диалогах ввода

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

Функционал поддержан для диалогов Manzana2019 и Manzana Loyalty Online.

В SCO для верификации карт внешних лояльностей по умолчанию используется полноразмерная клавиатура. Существует возможность использовать цифровую клавиатуру вместо полноразмерной в диалогах ввода, данное поведение задается параметром showDigitalKeyboard:

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini.d/gui.ini, секция [UI.<наименование_диалога>]
showDigitalKeyboard
  • true
  • false (по умолчанию)

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

  • true используется цифровая клавиатура,
  • false используется полноразмерная клавиатура.

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

Пример настройки для диалога ввода кода верификации карты Manzana Loyalty Online
[UI.manzanaVerification]
showDigitalKeyboard=true
Пример настройки для диалога ввода кода верификации карты Manzana2019
[UI.manzana2019Verification]
showDigitalKeyboard=true
Для inputVerificationCode в SCO всегда отображается цифровой диалог.
  • No labels