Вспомогательные структуры
Обновлено 21 ноября 2025
SPaymentConfig
Конфиг для инициализации SDK
| Параметр | Тип | Дефолтное значение | Обязательный | Описание |
|---|---|---|---|---|
| bindings | Bool | true | Нет | Оплата связкой из списка, сформированного после успешной оплаты способом card |
| sbp | Bool | true | Нет | Оплата с помощью СБП (не может быть единственным включенным способом оплаты) |
| newCard | Bool | true | Нет | Оплата с помощью новой карты |
| sberPay | Bool | true | Нет | Оплата с помощью SberPay |
EcomBankInvoicePaymentRequest
Конфиг для запуска сценария оплаты методом payWithBankInvoiceId
| Параметр | Тип | Дефолтное значение | Обязательный | Описание |
|---|---|---|---|---|
| merchantLogin | String | - | Да | Login партнера для работы с сервисами платежного шлюза |
| bankInvoiceId | String | - | Да | Уникальный номер (идентификатор) заказа в Платежном шлюзе Банка |
| orderNumber | String | - | Да | Уникальный номер (идентификатор) заказа в системе Клиента |
| apiKey | String | - | Да | Ключ клиента для работы с сервисами платежного шлюза через Ecom SDK |
| redirectUri | String | nil | Нет | Параметр, необходимый для работы с SPaySdk. Выдается саппортом при обращении |
SPayState
Результат выполнения метода payWithBankInvoiceId
| Статус | Описание |
|---|---|
| success | Успешная оплата |
| waiting | Статус оплаты не подтвержден |
| error | Произошла ошибка во время оплаты |
| cancel | Пользователь закрыл SDK самостоятельно |
Платежные инструменты для работы в режиме песочницы
| Тип тестирования | Номер карты | Срок действия карты | CVV | SMS-код | Пароль |
|---|---|---|---|---|---|
| С 3ds | 5228600771714450 | 06/26 | 353 | 111111 | нет |
| С 3ds | 5228600771714468 | 05/27 | 133 | 111111 | нет |
EcomError
Класс, служащий для передачи ошибок работы сервисов SDK
| Объект | Тип | Описание |
|---|---|---|
| errorDescription | String | Описание ошибки |