Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents

...


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

Кассовое ПО Artix поддерживает применение бонусных воздействий системы лояльности CardLab.

Info

Для использования модуля необходимо установить пакет artixArtix-queueQueue.

Конфигурирование модуля CardLab

Активация модуля внешней системы лояльности CardLab определяется параметром определяется параметром cardlab, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/cardlab.ini в секции [plugins].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
cardlabстроковый
  • on
  • off
Активация модуля системы лояльности CardLabПо умолчанию off


Code Block
titleПример настройки
[plugins]
; Система лояльности CardLab
;casrdlabcardlab = off

Настройка плагина системы лояльности CardLab производится в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/cardlab.ini в секции [CardLab].

НаименованиеТип данныхОписание
serverUrlстроковыйАдрес сервера , на котором развернута система системы лояльности CardLab
loginстроковыйЛогин для подключения к серверу системы лояльности CardLab
passwordстроковыйПароль для подключения к серверу системы лояльности CardLab


Code Block
titleПример настройки
[CardLab]
; URL сервера
;serverUrl = localhost
; Логин для подключения к серверу
;login =
; Пароль для подключения к серверу
;password =

...

Бонусная программа CardLab

 Для использования системы лояльности

...

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

При отсутствии связи с сервером начисление бонусных баллов может быть проведено в режиме offline. В этом случае при добавлении карты в чек на экран кассира будет выведено предупреждение "Нет связи с сервером. Доступно только начисление баллов". При попытке оплатить чек бонусными баллами при отсутствии связи на экран кассира выводится предупреждение "На карте нет баллов для оплаты". После закрытия чека бонусные баллы для начисления записываются в БД Queues в таблицу Message. После восстановления связи бонусы за покупку начисляются на карту, запись из таблицы удаляетсяCardLab необходимо:

  1. Завести группу бонусных карт с типом карты CardLab (БД Dictionaries таблица Cardgroup поле cardmode = 8).
  2. Активировать модуль системы лояльности CardLab (см.Конфигурирование модуля CardLab).
  3. Настроить подключение к серверу системы лояльности (см.Конфигурирование модуля CardLab).
  4. Перезапустить кассовую программу.
  5. Применить бонусную карту в чеке.

Продажа

Для начисления и списания баллов с бонусной карты необходимо добавить карту системы лояльности CardLab в чек. Обращение к серверу системы лояльности для получения суммы доступных баллов выполняется при оплате баллами.

При закрытии чека может быть напечатана информация для покупателя.

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

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

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

Начисление баллов происходит на стороне сервера системы лояльности CardLab после закрытия чека.

Возврат

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

При возврате чека начисленные баллы списываются, бонусные баллы, которыми была совершена оплата покупки, не восстанавливаются. Списание начисленных баллов при возврате выполняется и в режиме online, и в режиме offline.После успешной операции по начислению бонусных баллов при покупке и списанию при возврате в БД Documents в таблицу carditem в поле document записывается полученный от сервера CardLab номер транзакции, на основании которого осуществляются обратные операции

Режимы работы

В зависимости от доступности сервера системы лояльности CardLab операции могут производиться в режиме online или offline. При этом:

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