Модуль системы лояльности Артикс Дисконт предназначен для идентификации покупателей и последующего предоставления скидок и списания бонусных баллов. Модуль использует файловый протокол D-Club для обмена информацией с сервером системы лояльности.

При формировании файла запроса символ "," (запятая) в наименовании товара заменяется на "." (точку). Т.е. в файле запроса в наименовании товара вместо "," будут ".".

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

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

Для подключения и настройки модуля Артикс Дисконт необходимо в директории /linuxcash/cash/conf/plugins создать файл с расширением .xml, в котором требуется указать идентификатор модуля, размещение плагина и прочие параметры. Например, /linuxcash/cash/conf/plugins/artix_discount.xml

Наименование
Тип данных
Возможные значения
Описание
Примечания
idстроковый

ArtixDiscount

Уникальное наименование модуля


pluginстроковый

/linuxcash/cash/plugins/libArtixDiscount.so

Полный путь до плагина


timeoutцелочисленныецелое положительное числоВремя ожидания ответа с сервера в секундах
requestPathстроковый
Полное имя директории для размещения файла запроса
answerPathстроковый
Полное имя директории для размещения файла ответа

codecName

строковый
  • KOI8-R
  • UTF-8
  • Windows-1251
  • CP866 и др.

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

По умолчанию UTF-8

minPriceIgnored

логический
  • true
  • false

Игнорировать минимальную цену товара:

  • true – минимальная цена игнорируется;
  • false – скидка дается с учетом минимальной цены.

По умолчанию true

discPercentFromMessage1

логический

  • true
  • false

Получение размера скидки:

  • true – размер скидки будет получен с сервера Артикс Дисконт из поля MESSAGE1;
  • false – процент скидки будет взят из группы карт.

По умолчанию false

Пример настройки плагина
<objects>
    <object id="ArtixDiscount" plugin="/linuxcash/cash/plugins/libArtixDiscount.so" >

    <property name="timeout">
        <value>30</value>
    </property>

    <property name="requestPath">
        <value>/linuxcash/net/dclub/requests</value>
    </property>

    <property name="answerPath">
        <value>/linuxcash/net/dclub/answers</value>
    </property>
   
    <property name="codecName">
        <value>UTF-8</value>
    </property>
 
    <property name="minPriceIgnored">
        <value>true</value>
    </property>
 
<property name="discPercentFromMessage1">
        <value>false</value>
    </property>

    </object>
</objects>

Карты Артикс Дисконт

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

Продажа

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

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

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

Накопление баллов

Накопление баллов не производится.

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

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

Возврат

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

  • No labels