API/Autodoc/Classes/RuStorePaymentResult.md


RuStorePaymentResult

class_name RuStorePaymentResult extends RefCounted

Родительский класс результатов покупки.

class Success extends RuStorePaymentResult:

Результат успешного завершения покупки цифрового товара.

Properties

var orderId = null
Уникальный идентификатор оплаты, сформированный приложением (опциональный параметр).
Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API.
Если не укажете, он будет сгенерирован автоматически (uuid).
Максимальная длина 150 символов.
var purchaseId: String = ""
Идентификатор покупки.
var productId: String = ""
Идентификатор продукта, который был присвоен продукту в консоли RuStore.
var invoiceId: String = ""
Идентификатор счёта.
var subscriptionToken = null
Токен для валидации покупки на сервере.
var sandbox: bool = false
Определяет, является ли платёж тестовым.
Значения могут быть true или false, где true обозначает тестовый платёж, а false – реальный.

class Cancelled extends RuStorePaymentResult:

Запрос на покупку отправлен, при этом пользователь закрыл «платёжную шторку» на своём устройстве, и результат оплаты неизвестен.

Properties

var purchaseId: String
Идентификатор покупки.
var sandbox: bool = false
Определяет, является ли платёж тестовым.
Значения могут быть true или false,
где true обозначает тестовый платёж, а false – реальный.

class Failure extends RuStorePaymentResult:

При отправке запроса на оплату или получения статуса оплаты возникла проблема, невозможно установить статус покупки.

Properties

var purchaseId = null
Идентификатор покупки.
var invoiceId = null
Идентификатор счёта.
var orderId = null
Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр).
Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API.
Если не укажете, он будет сгенерирован автоматически (uuid).
Максимальная длина 150 символов.
var quantity = null
Количество продукта (необязательный параметр).
var productId = null
Идентификатор продукта, который был присвоен продукту в консоли RuStore.
var errorCode = null
Код ошибки.
var sandbox: bool = false
Определяет, является ли платёж тестовым.
Значения могут быть true или false,
где true обозначает тестовый платёж, а false – реальный.

class InvalidPaymentState extends RuStorePaymentResult:

Ошибка работы SDK платежей. Может возникнуть, в случае некорректного обратного deeplink.