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

Настройка

Настройка работы сервера осуществляется в конфигурационном файле 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. Подробнее можно прочитать в разделе "Купоны", подраздел "Конфигурирование модуля".

  • No labels