Публичное пространство

SetRetail10 ◾️ Сохранение типов ошибок при оплате СБП

SRTZ-2753 - Получение подробных данных проблемы… СТАТУС

CR-12340 - Получение подробных данных проблемы… СТАТУС

10.4.8.0

Начиная с версии 10.4.8.0 сохраняются типы ошибок, происходящих при оплате СБП на кассе, для сбора статистики сбоев.

Для идентификации типа ошибки при сохранении неуспешной транзакции добавлены атрибуты для сохранения в поле attributes таблицы ch_payment_transaction в базе данных cash. Поле содержит дополнительные параметры в формате JSON.

Описание ключей в поле attributes таблицы ch_payment_transaction

Имя ключаОписание
error.transaction.beginДата начала транзакции оплаты СБП
error.transaction.endДата окончания транзакции оплаты СБП
error.result.type

Этап, на котором транзакция была завершена.

Может принимать одно из значений:

  • CONNECTION_ERROR - ошибка подключения к банковскому процессингу 
  • BANK_ERROR - ошибка, полученная от банка. Негативный код ответа банка или HTTP-статус != 2хх 
  • SUCCESS - успешная обработка аварийной ситуации. Например, успешный роллбэк при аварийной отмене 
  • EXPIRED - истечение срока жизни QR-кода 
error.stage

Результат окончания транзакции.

Может принимать одно из значений:

  • ACTIVATION - активация кассовой ссылки 
  • EXCEPTIONALLY_CANCEL - аварийная отмена по решению кассира при сетевых ошибках 
  • STATUS_POLLING - опрос статусов процессинга СБП 
  • DEACTIVATION - деактивация кассовой ссылки. Прерывание операции по решению кассира 
error.bank.codeКод ответа банка. Заполняется только при получении
error.bank.statusСтатус из процессинга банка. Заполняется только при получении
error.http.statusHTTP статус операции. Заполняется только при ошибке, связанной со статусом не 2xx

Ограничения

  • Для одной транзакции оплаты (с момента запроса на генерацию QR/активации КС до финального состояния этой оплаты) формируется только одна строка в БД.
  • Для ошибочных операций по кассовой ссылке не сохраняется банковский id транзакций, т.к. опрос статуса идёт по qrId, то есть все операции в рамках одной кассы имеют одинаковый id опроса.

© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных