Кассовое ПО 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"