Публичное пространство
SetRetail10 ◾️ Сохранение типов ошибок при оплате СБП
https://crystals.atlassian.net/browse/SRTZ-2753
https://crystals.atlassian.net/browse/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-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.