Назначить скидку в заказ можно с помощью дисконтной карты. Приложение r_k Waiter поддерживает любые системы лояльности, которые стандартно работают по протоколу Farcards.
Для корректной авторизации карты (отправки запроса и получения ответа от кассового сервера) в заказе необходимо в Дополнительных настройках приложения выбрать нужный Тип устройства для чтения карт лояльности. Тип устройства должен соответствовать типу считывателя. Тип считывателя можно уточнить на кассе в разделе "Отладка MCR-алгоритмов".
В разделе "Тип устройства для чтения карт лояльности" важно выбрать такой же тип устройства, который выбран в настройке используемого MCR-алгоритма в менеджерском модуле. Тип "Не задан" в приложении соответствует типу устройства "Магнитная карта" в MCR-алгоритме.
Чтобы зарегистрировать карту в заказе выберите Чекин из меню операций ().
Далее выберите один из 3х вариантов: сканирование, ввод номера вручную или чтение по NFC.
Способ чтения карты в приложении (ввод номера вручную, по QR коду или по NFC) не связан с выбранным типом устройства. Но именно при передаче данных о карте на кассовый сервер будет проверяться соответствие выбранного типа устройства в приложении и в настройках MCR-алггоритма.
Чтобы отсканировать карту, наведите камеру на ее код.
Чтобы ввести номер карты вручную нажмите кнопку Ручной ввод, введите номер карты и нажмите Продолжить.
Ручной ввод номера карты доступен только пользователям с правом Код с клавиатуры.
Если данные о карте находятся на чипе, нажмите кнопку NFC и приложите карту или браслет. Поддержано чтение карт/браслетов с чипом MiFare.
Регистрация карты отобразится в снекбаре. Скидка добавится в заказ, а сумма скидки рассчитывается только для отправленного заказа..
r_k Waiter при применении карты лояльности делает два запроса к xml-интерфейсу: Запрос данных о карте (GetCardInfo) и Применение карты лояльности (ApplyPersonalCard). Для каждого из этих запросов в farcards.log добавляется запись GetCardInfoEx.