Об установке купонного сервера можно прочитать в разделе "Установка серверов лояльности".

Настройка

Настройка работы сервера осуществляется в конфигурационном файле application.properties, который находится в директории /opt/artixcs-accounting-coupons/application.properties.

Порт по умолчанию 38058. В каждом конкретном случае рабочие порты могут отличаться. Подробнее в разделе "Список пакетов и образов".


server.port=38058
server.contextPath=/ACC
#Указать директорию, в которой находятся конфигурационные файлы (все, за исключением application.properties - это файл должен лежать рядом с jar).
# По умолчанию конфигурационные файлы берутся изнутри jar. Для того чтоб указать файлы конфигурации с диска, нужно перед ними поставить префикс file:
accounting.properties.directory=classpath:config
#Запустить КС в light-режиме (можно делать начисления без явного создания карты и счета на сервере). Используется в COUPONS-режиме
accounting.logic.lightMode=true
#Использовать реляционное хранилище для храненения данных, по-умолчанию true (не может быть задано, если accounting.mongodb.storage=true)
#accounting.sql.storage=true
#Если хранилище реляционное, можно указать тип БД (mysql или mssql). Будут применяться настройки из файлов
# cashserver-routing-connection-mysql.properties или cashserver-routing-connection-mssql.properties соответственно
accounting.sql.type=mysql
#Использовать mongodb для хранения данных. Параметры подключения к mongodb указаны в файле accounting-mongo-connection-properties.properties (не может быть
#accounting.mongodb.storage=false
#При запуске сервера слушать thrift-интерфейс
accounting.with.thrift=true
#Порт для административного сервиса thrift
accounting.thrift.admin.port=7790
#Порт для основного сервиса thrift
accounting.thrift.logic.port=7791
##DO NOT CHANGE PARAMETERS BELOW WITHOUT EMERGENCY
spring.jackson.default-property-inclusion=non_null
spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSX

serviceName=artixcs-accounting-coupons

accounting.logic.serverType=COUPONS
cashserver.artix.sql.dbsuffix=db_coupons

Дополнительные настройки

При необходимости использования дополнительных настроек их нужно вручную добавить в конфигурационный файл /opt/artixcs-accounting-coupons/application.properties:

НаименованиеОписаниеПримечания
Дополнительные настройки
delete.assets.when.deleting.couponsУдаление ассетов при удалении купонов
  • true
  • false

При значении false ассеты будут отменены.

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

batch.size.of.deleted.couponsКоличество купонов, удаляемых за одну итерацию

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

batch.size.of.saved.couponsКоличество купонов, сохраняемых за одну сессию

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


delete.assets.when.deleting.coupons=false
batch.size.of.deleted.coupons=100 
batch.size.of.saved.coupons=100

Стыковка с кассовым сервером 

Стыковка серверов лояльности с кассовым сервером осуществляется в настройках Artix Control Center в подразделе "Сервера Artix Loyality". Подробнее можно прочитать в разделе "Настройки сервера", подраздел "Сервера Artix Loyalty".

Настройка сервера в Artix Loyality Managment

Необходимо настроить купонный сервер в Artix Loyalty Management. Подробнее о настройках можно прочитать в разделе "Настройка", подраздел "Настройки сервера купонов".

Настройка работы с сервером на кассе

Настройка работы купонного сервера на кассе осуществляется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/onlinecoupon.ini. Подробнее можно прочитать в разделе "Купоны", подраздел "Конфигурирование модуля".