Программное обеспечение Artix позволяет добавлять карту клиента в чек при совершении покупки несколькими способами: при помощи сканеров, ридеров, банковских терминалов.
Обработка запросов от кассы на поиск и верификацию карты на кассовом сервере обрабатывается в соответствии с местом поиска, которое определяется для каждой группы карт в таблице cardgroupsearchplace
. В качестве возможных мест поиска могут быть заданы:
cardTemp
. На кассу возвращается карта с переданным номером.additionalCardTemp
.В том случае, если с кассы на сервер передан номер дополнительной карты и поиск будет произведен в таблице additionalcardTemp
, то для поиска могут быть использованы поля cardnumber
(номер карты) и idclient
(ID клиента). При этом поле cardnumber
имеет приоритет перед idclient
:
additionalcardTemp
задано поле cardnumber
, то его значение используется для поиска карты в таблице cardTemp
,additionalcardTemp
указано значение поля idclient
, но не указано значение cardnumber
, то поиск будет осуществляться в следующем порядке:clientTemp
. Если клиент не найден, то на кассу вернется ошибка.При обнаружении подходящей карты по запросу от кассы сервис выполняет ее верификацию по номеру. Способ верификации передается с кассы вместе с запросом на поиск карты:
SMSTRAFFIC,
После выполнения верификации на кассу в зависимости от результата отправляется номер карты, код верификации и результат верификации. В качестве результата верификации может быть передано значение:
Для стыковки кассового сервера с СМС шлюзом необходимо в настройках Artix Control Center (раздел "СМС") задать параметры:
Текст для СМС в формате SpEL. Доступны поля подстановки из объекта карты и поле verifyCode
- код подтверждения. Поля магазина необходимо указывать в формате shop.address
, а поля карты указывать напрямую, например, number
. Текст для смс указывается в одинарных кавычках. Отдельные элементы текста для смс соединяются между собой символом конкатенации +. Разрешено использование выражений java, например, false ? 'trueExp' : 'falseExp'
. Более детальное описание приведено в документации формата SpEL.
'Для карты ' + card.number + ' код подтверждения: ' + verifyCode |
При составлении текста для смс через карту можно использовать поля клиента:
'Уважаемый ' + card.client.name + '! Ваш код подтверждения: ' + verifyCode |
https://in.gates.wp.tdera.ru/notification/sms/send
.Bearer a2Fzc6FfdmVyaWZpY5F0aW1uOmthc3NhX8ZlcmlmaWNhdGlvbl90ZXN0
". В заголовок запроса будет добавлена запись: "Authorization:Bearer a2Fzc6FfdmVyaWZpY5F0aW1uOmthc3NhX8ZlcmlmaWNhdGlvbl90ZXN0
".http://sms.ru/sms/send
.3f9b1fe1-1dac-57c4-35be-e3d57e937fa3
".https://api.smstraffic.ru/multi.php;https://api2.smstraffic.ru/multi.php
.MyCompany
", "787-35-95
", "SMS.Traffic
", "CMC.TPAFIK
".74957873595
", "88001000258
", "3299
".c1000614045:password1234
".Пароль для авторизации на СМС шлюзе – пароль указывается в отдельном поле.
Пароль для авторизации на СМС шлюзе может содержать символ ":". |
https://xml.smstec.ru/api/v1/easysms/
.Artix
.connect_id
или http id
).EASY_SMS
.Пароль для авторизации на СМС шлюзе – пароль указывается при необходимости.
https://api.devino.online/sms/messages
.Artix
.DEVINO_TELECOM
.0e9dddab-a138-40d1-ab05-5f991ebe2b77
".