Процессинг: Запрос BalanceRequest
Редактировал(а) Максим Семененко 2026/04/29 10:14
| Тип настройки | Название настройки | Описание настройки |
| Партнерская | Loyalty.Processing.BalanceRequest.byContactId.UseContactBalance | Системная настройка устанавливающая способ расчета баланса запросом по идентификатору контакта (в запросе передан раздел <ContactIdentifier>). Если значение установлено как Y, y или 1, то все балансы, в том числе баланс бонусных счетов (раздел <BonusAccount>) рассчитываются в разрезе контакта. При иных значениях настройки, балансы рассчитываются в разрезе карты. |
| Партнерская | Loyalty.Processing.BalanceRequest.CodeWordShow | Системная настройка включения в ответ на запрос баланса хэш и соль кодового слова карты. Если значение равно 1, то в ответе на запрос баланса присутствует значение хэш и соль кодового слова карты. При прочих значения - хэш и соль кодового слова карты в ответе на запрос баланса не выводиться. Значение по умолчанию – пусто |
| Партнерская | Loyalty.Processing.ResponseBalance.CardNumber | Системная настройка, задающая алгоритм выбора карты при запросе баланса по номеру мобильного телефона. Если в настройке значение 1, то если у контакта несколько карт, то в ответе будет возвращаться номер карты с максимальным количеством чеков. Если у карт количество чеков одинаковое - номер карты, дата изменения записи которой самая максимальная. Если в настройке значение 2, то если у контакта несколько карт, то в ответе будет возвращаться номер карты, дата изменения записи которой самая максимальная. Если у контакта несколько карт с одинаковой датой изменения - номер карты с максимальным количеством чеков. |
| Партнерская | Loyalty.Processing.BonusRequest.ChequeReferenceByNumberOnly | При значении 1, чек продажи для начисления баллов с ссылкой на чек в BonusReques ищется только по номеру чека + карта Значение по умолчанию 0. |
| Партнерская | Loyalty.Processing.BonusRequest.ChargedBonusIsVisible | При значении 1, в ответе запроса BonusRequest разрешается выводить параметры ChargedBonus и ActiveChargedBonus. Значение по умолчанию 0. |
| Партнерская | Loyalty.Processing.BonusRequest.Idempotence.TurnOn | Включение функционала возврата в ответе на повторный запрос BonusRequest того-же результата, что и в первичном запросе. При значениях 1, y или Y - функциональность включена, при прочих значениях, а также при выключенной настройке – выключена. Значение по умолчанию NULL (ПУСТО). |
| Системная/Партнерская | Loyalty.Processing.BalanceRequest.CheckDeactivatedContact | Флаг включения проверки статуса клиента при запросе баланса. При включенной настройке (значения: Y, y, 1), если учётная запись клиента деактивирована, возвращается ошибка 82782 «Контакт не активен, обслуживание запрещено» / «The contact is not active, service is denied». При выключенной (N, n, 0) или отсутствующей настройке поведение без изменений — возвращается прежняя ошибка 82781 «Не найден контакт». Партнёрская настройка имеет приоритет над системной. |