API/Autodoc/Classes/RuStorePaymentException.md


RuStorePaymentException

class_name RuStorePaymentException extends RuStoreError

Информация об ошибках платежного клиента.

Properties

var cause: RuStoreError = null
Информация об ошибке.

class ApplicationSchemeWasNotProvided extends RuStorePaymentException:

Схема приложения не задана.

class EmptyPaymentTokenException extends RuStorePaymentException:

Ошибка получения платежного токена.

class ProductPurchaseCancelled extends RuStorePaymentException:

Произошла отмена покупки продукта (пользователь закрыл платежную шторку).

Properties

var productType: ERuStorePayProductType
Тип продукта (необязательный параметр).
var purchaseId: RuStorePayPurchaseId = null
Идентификатор покупки (необязательный параметр).
var purchaseType: ERuStorePayPurchaseType
Тип покупки (необязательный параметр).

class ProductPurchaseException extends RuStorePaymentException:

Ошибка покупки продукта (невозможно установить статус покупки).

Properties

var invoiceId: RuStorePayInvoiceId = null
Идентификатор счёта (необязательный параметр).
var orderId: RuStorePayOrderId = null
Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр).
Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API.
Если не укажете, он будет сгенерирован автоматически (uuid).
Максимальная длина 150 символов.
var productId: RuStorePayProductId = null
Идентификатор продукта, который был присвоен продукту в консоли RuStore (необязательный параметр).
var productType: ERuStorePayProductType
Тип продукта (необязательный параметр).
var purchaseId: RuStorePayPurchaseId = null
Идентификатор покупки (необязательный параметр).
var purchaseType: ERuStorePayPurchaseType
Тип покупки (необязательный параметр).
var quantity: RuStorePayQuantity = null
Количество продукта (необязательный параметр).
var sandbox: bool = false
Флаг, указывающий признак тестового платежа в песочнице.
Если true — покупка совершена в режиме тестирования.

class RuStorePayClientAlreadyExist extends RuStorePaymentException:

Ошибка повторной инициализации SDK.

class RuStorePayClientNotCreated extends RuStorePaymentException:

Попытка обратиться к публичным интерфейсам SDK до момента её инициализации.

class RuStorePayInvalidActivePurchase extends RuStorePaymentException:

Запущен процесс оплаты неизвестного типа продукта.

class RuStorePayInvalidConsoleAppId extends RuStorePaymentException:

Не задан обязательный параметр console_app_id_value для инициализации SDK.

class RuStorePaySignatureException extends RuStorePaymentException:

Неверная сигнатура ответа (возникает при попытке совершить мошеннические действия).

class RuStorePaymentCommonException extends RuStorePaymentException:

Общая ошибка SDK.

class RuStorePaymentNetworkException extends RuStorePaymentException:

Ошибка сетевого взаимодействия SDK.

Properties

var code = ""
Код ошибки.
var id: String = ""
Идентификатор ошибки.

class RuStoreInvalidCardBindingIdException extends RuStorePaymentException:

Ошибка оплаты сохраненной картой.

Назад