Кассовое ПО Artix позволяет задавать скидочные акции на основе индивидуальных предложений для покупателя. Получение индивидуальных предложений осуществляется через сервис работы с онлайн-картами.
На кассовом сервере должна быть заполнена таблица personalOffersTemp в БД artixcsAll.
При получении карты от сервиса онлайн-карт в check.img заполняется поле personalOffers.
Пример ответа от сервера при получении данных о карте
{
"idcard": "ff808181687e0bf001687e0f3e740007",
"cardgroup": {
"idcardgroup": 1,
"name": "группа карт",
"cardmode": 0,
"lenbeg": 0,
"lenend": 0,
"regexpattern": "маска",
"inputmask": 31,
"regexrule": "правило",
"bonususecase": 0,
"searchrule": 0
},
"client": {
"idclient": "ff808181687e0bf001687e0ebe3f0006",
"name": "фио",
"text": "Заметки",
"sex": 1,
"birthday": "2019-01-24",
"specialdate1name": "специальная дата 1",
"specialdate2name": "специальная дата 2",
"specialdate3name": "специальная дата 3",
"personalOffer": {
"name_1": "content_1",
"name_2": "content_2"
},
"zipcode": "почтовый индекс",
"address": "адрес",
"email": "емейл",
"webpage": "сайт",
"phonenumber": "телефон",
"inn": "инн",
"document": "документ",
"okpo": "окпд",
"okpd": "окпо",
"codeword": "кодовое слово"
},
"number": "3",
"blocked": 0
}
Для предоставления скидки по полученным индивидуальным предложениям необходимо в акции завести условие по карте. Условие должно содержать одно из индивидуальных предложений, которое было получено в ответе от сервиса онлайн-карт:
card["card"]["client"]["personaloffer"]["name_1"] == "content_1"