Тестирование СБП
Для активации приема платежей сценарии тестирования СБП необязательные.
Для тестирования оплат через СБП используйте тестовый терминал с приставкой DEMO. Запросы с него нужно
отправлять на боевую среду — https://securepay.tinkoff.ru/v2.
Сценарии
«Платеж — успех»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметр
PaymentId. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
CONFIRMED.
«Платеж — отказ по таймауту»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметры
PaymentIdиIsDeadlineExpired = true. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
DEADLINE_EXPIRED.
«Платеж — отказ, отклонен со стороны Т‑Бизнеса»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметры
PaymentIdиIsRejected = true. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
REJECTED.
«Возврат — успех»
- Инициируйте возврат тестового платежа по QR-коду СБП, который успешно выполнен в тесте «Платеж‑успех», через метод Отменить платеж.
- Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
REFUNDED.