Публичное пространство
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 | Этап, на котором транзакция была завершена. Может принимать одно из значений:
|
error.stage | Результат окончания транзакции. Может принимать одно из значений:
|
error.bank.code | Код ответа банка. Заполняется только при получении |
error.bank.status | Статус из процессинга банка. Заполняется только при получении |
error.http.status | HTTP статус операции. Заполняется только при ошибке, связанной со статусом не 2xx |
Ограничения
- Для одной транзакции оплаты (с момента запроса на генерацию QR/активации КС до финального состояния этой оплаты) формируется только одна строка в БД.
- Для ошибочных операций по кассовой ссылке не сохраняется банковский id транзакций, т.к. опрос статуса идёт по qrId, то есть все операции в рамках одной кассы имеют одинаковый id опроса.
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..