Сервис предназначен для отправки запросов на платформу Cardsmobile, а также для получения и обработки запросов от данной платформы.
Установка и настройка
Для установки сервиса artixcs-cardsmobile
необходимо:
Скачать скрипты и файл с настройками командой:
wget -nd -np -P . -r -R "index.html*" http://update.artix.su/static/cs/install_scripts/stable/cardsmobile_env/ .
В указанную директорию будут загружены файлы:
config.env
– файл с настройками подключения,run_env.sh
– скрипт для подключения к платформе Cardsmobile.
В файле
config.env
указать настройки сервиса:Наименование Тип данных Возможные значения Описание Примечания ARTIX_CARDSMOBILE_USER строковый По умолчанию admin
Настройки авторизации на сервере
artixcs-cardsmobile
ARTIX_CARDSMOBILE_PASSWORD строковый
По умолчанию admin
SSL_CERT_PATH строковый
По умолчанию ca-cert.pem
Настройки ssl
Необходимо указать путь до файла с сертификатом
ПримерSSL_CERT_PATH=/tmp/ca-cert.crtSSL_KEY_PATH строковый
По умолчанию ca-key.pem
Необходимо указать путь до файла с секретным ключом
ПримерSSL_CERT_PATH=/tmp/ca-cert.keyBARCODE_TYPE
строковый
По умолчанию EAN_13
Тип штрих-кода для карты CASHSERVER_HOST строковый
По умолчанию localhost
Настройки подключения к кассовому серверу
Необходимо заменить
localhost
на физическийip
CASHSERVER_PORT строковый
По умолчанию 38051
CASHSERVER_USER строковый
По умолчанию admin
CASHSERVER_PASSWORD строковый
По умолчанию admin
BONUS_SERVER_HOST строковый
По умолчанию localhost
Настройки подключения к бонусному серверу Необходимо заменить localhost
на физическийip
BONUS_SERVER_PORT строковый
По умолчанию 38054
BONUS_SERVER_TERMINAL строковый
По умолчанию adminTerminal
BONUS_SERVER_TERMINAL_AUTH строковый
По умолчанию true
Авторизация на бонусном сервере по терминалу BONUS_SERVER_USER строковый
По умолчанию user
Используется, если
BONUS_SERVER_TERMINAL_AUTH=false
BONUS_SERVER_PASSWORD строковый
По умолчанию pass
CARDISSUANCE_HOST строковый
По умолчанию localhost
Настройки подключения к сервису выдачи карт Необходимо заменить localhost
на физическийip
CARDISSUANCE_PORT строковый
По умолчанию 8094
CARDSMOBILE_OFFERID строковый
По умолчанию 123456789
Настройки для подключения к платформе Cardsmobile
CARDSMOBILE_HOST строковый
По умолчанию localhost
Необходимо заменить localhost
на физическийip
CARDSMOBILE_PORT строковый
По умолчанию 8080
CARDSMOBILE_USER строковый
По умолчанию user
CARDSMOBILE_PASSWORD строковый
По умолчанию pass
DATABASE_URL строковый
По умолчанию jdbc:mysql://localhost:3306/documentsAll
Настройки для подключения к БД для просмотра списка покупок по карте
Необходимо заменить localhost
на физическийip
DATABASE_DRIVER строковый
По умолчанию com.mysql.cj.jdbc.Driver
DATABASE_USER строковый
По умолчанию root
DATABASE_PASSWORD строковый
По умолчанию root
Дать скрипту
run_env.sh
права на исполнение с помощью команды:Пример настройкиchmod +x run_env.sh
Запустить скрипт
run_env.sh
командой:sudo ./run_env.sh
Подключение к сервису
artixcs-cardsmobile
выполняется по адресуhttps://<адрес сервиса>:28089/shops/sync/current
:
При нажатии на кнопку "Синхронизация" осуществляется запрос на кассовый сервер для получения списка магазинов. Полученный список магазинов будет отправлен на платформу Cardsmobile.
При нажатии на кнопку "Текущий статус" от платформы Cardsmobile будет получен актуальный статус обработки с датой последней синхронизации и список магазинов, не принятых на стороне Cardsmobile:- статус FINISHED – обработка запроса от сервиса
artixcs-cardsmobile
завершена, - статус UNFINISHED – обработка запроса от сервиса
artixcs-cardsmobile
не завершена.
- статус FINISHED – обработка запроса от сервиса