Модуль системы лояльности Артикс Дисконт предназначен для идентификации покупателей и последующего предоставления скидок и списания бонусных баллов. Модуль использует файловый протокол 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 | строковый |
| Программа будет кодировать файлы запроса в эту кодировку и декодировать из этой кодировки файлы ответа. | По умолчанию UTF-8 |
minPriceIgnored | логический |
| Игнорировать минимальную цену товара:
| По умолчанию |
discPercentFromMessage1 | логический |
| Получение размера скидки:
| По умолчанию |
<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>
Карты Артикс Дисконт
Для использования в работе системы лояльности Артикс Дисконт необходимо добавление в чек карты клиента, входящей в группу карт "Артикс Дисконт". Подробнее о создании карт и групп карт можно прочитать в разделе "Карты и группы".
Продажа
Обращение к серверу для получения скидки и суммы доступных баллов выполняется автоматически при переходе к оплате покупки. Полученные скидки автоматически применяются к чеку. Сумма накопленных баллов отображается на экране кассира.
При получении скидок от сервера, касса "доверяет" корректности произведенных расчетов и предоставляет назначенную скидку в полном объеме в соответствии с заданными правилами учета минимальной цены товаров.
Файл ответа от сервера может содержать сообщение, которое будет напечатано на чеке. В сообщение может быть отображена любая информация для покупателя - акции, приглашения, поздравления и т.д.
Накопление баллов
Накопление баллов не производится.
Списание баллов
Списание баллов выполняется по инициативе кассира. Потраченные баллы фиксируются в кассовой программе как скидка к чеку. Для списания можно использовать все доступные баллы.
Возврат
Система лояльности не поддерживает возможность возврата списанных ранее баллов.