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