API/Autodoc/Classes/RuStore.PayClient.RuStorePaymentException.ProductPurchaseException.en.md
RuStore::PayClient::RuStorePaymentException::ProductPurchaseException
Product purchase error (cannot set purchase status).
Inherits from RuStore.PayClient.RuStorePaymentException, RuStoreError
Public Functions
| Name | |
|---|---|
| ProductPurchaseException(string name, string description, RuStoreError cause, InvoiceId? invoiceId, OrderId? orderId, ProductId? productId, ProductType? productType, PurchaseId? purchaseId, PurchaseType? purchaseType, Quantity? quantity, bool? sandbox) Constructor. |
Public Properties
| Name | |
|---|---|
| InvoiceId? | invoiceId — Invoice identifier (optional parameter). |
| OrderId? | orderId — Unique payment identifier generated by the application (optional parameter). If you specify this parameter in your system, you will receive it in the response when working with the API. If you do not specify it, it will be generated automatically (uuid). Maximum length 150 characters. |
| ProductId? | productId — Product identifier assigned to the product in the RuStore console (optional parameter). |
| PurchaseId? | purchaseId — Purchase identifier (optional parameter). |
| Quantity? | quantity — Product quantity (optional parameter). |
| bool? | sandbox — Flag indicating a test payment in the sandbox. If true — purchase was made in test mode. |
Additional inherited members
Public Classes inherited from RuStore.PayClient.RuStorePaymentException
| Name | |
|---|---|
| class | ApplicationSchemeWasNotProvided — Application scheme was not provided. |
| class | EmptyPaymentTokenException — Error obtaining payment token. |
| class | InvalidCardBindingIdException — Error paying with saved card. |
| class | ProductPurchaseCancelled — Product purchase was cancelled (user closed the payment sheet). |
| class | ProductPurchaseException — Product purchase error (cannot set purchase status). |
| class | RuStorePayClientAlreadyExist — Error reinitializing SDK. |
| class | RuStorePayClientNotCreated — Attempt to access SDK public interfaces before its initialization. |
| class | RuStorePayInvalidActivePurchase — Payment process started for an unknown product type. |
| class | RuStorePayInvalidConsoleAppId — Required parameter console_app_id_value for SDK initialization is not set. |
| class | RuStorePaymentCommonException — General SDK error. |
| class | RuStorePaymentNetworkException — SDK network communication error. |
| class | RuStorePaySignatureException — Invalid response signature (occurs when an attempt is made to commit fraudulent activity). |
Public Functions inherited from RuStore.PayClient.RuStorePaymentException
| Name | |
|---|---|
| RuStorePaymentException(string name, string description, RuStoreError? cause) Constructor. |
Public Properties inherited from RuStore.PayClient.RuStorePaymentException
| Name | |
|---|---|
| ? RuStoreError | cause — Error information. |
function ProductPurchaseException
ProductPurchaseException(
string name,
string description,
RuStoreError cause,
InvoiceId? invoiceId,
OrderId? orderId,
ProductId? productId,
ProductType? productType,
PurchaseId? purchaseId,
PurchaseType? purchaseType,
Quantity? quantity,
bool? sandbox
)
Constructor.
Parameters:
- name Error name.
- description Error message.
- cause Error information.
- invoiceId Invoice identifier (optional parameter).
- orderId Unique payment identifier generated by the application (optional parameter). If you specify this parameter in your system, you will receive it in the response when working with the API. If you do not specify it, it will be generated automatically (uuid). Maximum length 150 characters.
- productType Product type.
- purchaseId Purchase identifier (optional parameter).
- purchaseType Purchase type (optional parameter).
- quantity Product quantity (optional parameter).
property invoiceId
InvoiceId? invoiceId;
Invoice identifier (optional parameter).
property orderId
OrderId? orderId;
Unique payment identifier generated by the application (optional parameter). If you specify this parameter in your system, you will receive it in the response when working with the API. If you do not specify it, it will be generated automatically (uuid). Maximum length 150 characters.
property productId
ProductId? productId;
property productType
ProductType? productType;
Product type.
property purchaseId
PurchaseId? purchaseId;
Purchase identifier (optional parameter).
property purchaseType
PurchaseType? purchaseType;
Purchase type (optional parameter).
property quantity
Quantity? quantity;
Product quantity (optional parameter).
property sandbox
bool? sandbox;
Flag indicating a test payment in the sandbox. If true — purchase was made in test mode.
- Страницы
- RuStore.PayClient.AmountLabel.en
- RuStore.PayClient.AmountLabel
- RuStore.PayClient.AppUserEmail.en
- RuStore.PayClient.AppUserEmail
- RuStore.PayClient.AppUserId.en
- RuStore.PayClient.AppUserId
- RuStore.PayClient.BaseFields.en
- RuStore.PayClient.BaseFields
- RuStore.PayClient.BaseValue.en
- RuStore.PayClient.BaseValue
- RuStore.PayClient.Currency.en
- RuStore.PayClient.Currency
- RuStore.PayClient.Description.en
- RuStore.PayClient.Description
- RuStore.PayClient.DeveloperPayload.en
- RuStore.PayClient.DeveloperPayload
- RuStore.PayClient.GracePeriod.en
- RuStore.PayClient.GracePeriod
- RuStore.PayClient.HoldPeriod.en
- RuStore.PayClient.HoldPeriod
- RuStore.PayClient.IPurchase.en
- RuStore.PayClient.IPurchase
- RuStore.PayClient.IPurchaseStatus.en
- RuStore.PayClient.IPurchaseStatus
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.DataConverter.en
- RuStore.PayClient.Internal.DataConverter
- RuStore.PayClient.Internal.ProductPurchaseResultListener.en
- RuStore.PayClient.Internal.ProductPurchaseResultListener
- RuStore.PayClient.Internal.ProductsResponseListener.en
- RuStore.PayClient.Internal.ProductsResponseListener
- RuStore.PayClient.Internal.PurchaseAvailabilityListener.en
- RuStore.PayClient.Internal.PurchaseAvailabilityListener
- RuStore.PayClient.Internal.PurchaseResponseListener.en
- RuStore.PayClient.Internal.PurchaseResponseListener
- RuStore.PayClient.Internal.PurchasesResponseListener.en
- RuStore.PayClient.Internal.PurchasesResponseListener
- RuStore.PayClient.Internal.UserAuthorizationStatusListener.en
- RuStore.PayClient.Internal.UserAuthorizationStatusListener
- RuStore.PayClient.InvoiceId.en
- RuStore.PayClient.InvoiceId
- RuStore.PayClient.MainPeriod.en
- RuStore.PayClient.MainPeriod
- RuStore.PayClient.OrderId.en
- RuStore.PayClient.OrderId
- RuStore.PayClient.Price.en
- RuStore.PayClient.Price
- RuStore.PayClient.Product.en
- RuStore.PayClient.Product
- RuStore.PayClient.ProductId.en
- RuStore.PayClient.ProductId
- RuStore.PayClient.ProductPurchase.en
- RuStore.PayClient.ProductPurchase
- RuStore.PayClient.ProductPurchaseParams.en
- RuStore.PayClient.ProductPurchaseParams
- RuStore.PayClient.ProductPurchaseResult.en
- RuStore.PayClient.ProductPurchaseResult
- RuStore.PayClient.PromoPeriod.en
- RuStore.PayClient.PromoPeriod
- RuStore.PayClient.PurchaseAvailabilityResult.en
- RuStore.PayClient.PurchaseAvailabilityResult
- RuStore.PayClient.PurchaseEventListener.en
- RuStore.PayClient.PurchaseEventListener
- RuStore.PayClient.PurchaseId.en
- RuStore.PayClient.PurchaseId
- RuStore.PayClient.Quantity.en
- RuStore.PayClient.Quantity
- RuStore.PayClient.RuStorePayClient.en
- RuStore.PayClient.RuStorePayClient
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided.en
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException.en
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException.en
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException
- RuStore.PayClient.RuStorePaymentException.en
- RuStore.PayClient.RuStorePaymentException
- RuStore.PayClient.SubscriptionInfo.en
- RuStore.PayClient.SubscriptionInfo
- RuStore.PayClient.SubscriptionPeriod.en
- RuStore.PayClient.SubscriptionPeriod
- RuStore.PayClient.SubscriptionPurchase.en
- RuStore.PayClient.SubscriptionPurchase
- RuStore.PayClient.SubscriptionToken.en
- RuStore.PayClient.SubscriptionToken
- RuStore.PayClient.Title.en
- RuStore.PayClient.Title
- RuStore.PayClient.TrialPeriod.en
- RuStore.PayClient.TrialPeriod
- RuStore.PayClient.Url.en
- RuStore.PayClient.Url
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault.en
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault
- RuStore.PayClient.AmountLabel.en
- RuStore.PayClient.AmountLabel
- RuStore.PayClient.AppUserEmail.en
- RuStore.PayClient.AppUserEmail
- RuStore.PayClient.AppUserId.en
- RuStore.PayClient.AppUserId
- RuStore.PayClient.BaseFields.en
- RuStore.PayClient.BaseFields
- RuStore.PayClient.BaseValue.en
- RuStore.PayClient.BaseValue
- RuStore.PayClient.Currency.en
- RuStore.PayClient.Currency
- RuStore.PayClient.Description.en
- RuStore.PayClient.Description
- RuStore.PayClient.DeveloperPayload.en
- RuStore.PayClient.DeveloperPayload
- RuStore.PayClient.GracePeriod.en
- RuStore.PayClient.GracePeriod
- RuStore.PayClient.HoldPeriod.en
- RuStore.PayClient.HoldPeriod
- RuStore.PayClient.IPurchase.en
- RuStore.PayClient.IPurchase
- RuStore.PayClient.IPurchaseStatus.en
- RuStore.PayClient.IPurchaseStatus
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.CancelTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener.en
- RuStore.PayClient.Internal.ConfirmTwoStepPurchaseResponseListener
- RuStore.PayClient.Internal.DataConverter.en
- RuStore.PayClient.Internal.DataConverter
- RuStore.PayClient.Internal.ProductPurchaseResultListener.en
- RuStore.PayClient.Internal.ProductPurchaseResultListener
- RuStore.PayClient.Internal.ProductsResponseListener.en
- RuStore.PayClient.Internal.ProductsResponseListener
- RuStore.PayClient.Internal.PurchaseAvailabilityListener.en
- RuStore.PayClient.Internal.PurchaseAvailabilityListener
- RuStore.PayClient.Internal.PurchaseResponseListener.en
- RuStore.PayClient.Internal.PurchaseResponseListener
- RuStore.PayClient.Internal.PurchasesResponseListener.en
- RuStore.PayClient.Internal.PurchasesResponseListener
- RuStore.PayClient.Internal.UserAuthorizationStatusListener.en
- RuStore.PayClient.Internal.UserAuthorizationStatusListener
- RuStore.PayClient.InvoiceId.en
- RuStore.PayClient.InvoiceId
- RuStore.PayClient.MainPeriod.en
- RuStore.PayClient.MainPeriod
- RuStore.PayClient.OrderId.en
- RuStore.PayClient.OrderId
- RuStore.PayClient.Price.en
- RuStore.PayClient.Price
- RuStore.PayClient.Product.en
- RuStore.PayClient.Product
- RuStore.PayClient.ProductId.en
- RuStore.PayClient.ProductId
- RuStore.PayClient.ProductPurchase.en
- RuStore.PayClient.ProductPurchase
- RuStore.PayClient.ProductPurchaseParams.en
- RuStore.PayClient.ProductPurchaseParams
- RuStore.PayClient.ProductPurchaseResult.en
- RuStore.PayClient.ProductPurchaseResult
- RuStore.PayClient.PromoPeriod.en
- RuStore.PayClient.PromoPeriod
- RuStore.PayClient.PurchaseAvailabilityResult.en
- RuStore.PayClient.PurchaseAvailabilityResult
- RuStore.PayClient.PurchaseEventListener.en
- RuStore.PayClient.PurchaseEventListener
- RuStore.PayClient.PurchaseId.en
- RuStore.PayClient.PurchaseId
- RuStore.PayClient.Quantity.en
- RuStore.PayClient.Quantity
- RuStore.PayClient.RuStorePayClient.en
- RuStore.PayClient.RuStorePayClient
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided.en
- RuStore.PayClient.RuStorePaymentException.ApplicationSchemeWasNotProvided
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException.en
- RuStore.PayClient.RuStorePaymentException.EmptyPaymentTokenException
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException.en
- RuStore.PayClient.RuStorePaymentException.InvalidCardBindingIdException
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseCancelled
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException.en
- RuStore.PayClient.RuStorePaymentException.ProductPurchaseException
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientAlreadyExist
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayClientNotCreated
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidActivePurchase
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId.en
- RuStore.PayClient.RuStorePaymentException.RuStorePayInvalidConsoleAppId
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaySignatureException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentCommonException
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException.en
- RuStore.PayClient.RuStorePaymentException.RuStorePaymentNetworkException
- RuStore.PayClient.RuStorePaymentException.en
- RuStore.PayClient.RuStorePaymentException
- RuStore.PayClient.SubscriptionInfo.en
- RuStore.PayClient.SubscriptionInfo
- RuStore.PayClient.SubscriptionPeriod.en
- RuStore.PayClient.SubscriptionPeriod
- RuStore.PayClient.SubscriptionPurchase.en
- RuStore.PayClient.SubscriptionPurchase
- RuStore.PayClient.SubscriptionToken.en
- RuStore.PayClient.SubscriptionToken
- RuStore.PayClient.Title.en
- RuStore.PayClient.Title
- RuStore.PayClient.TrialPeriod.en
- RuStore.PayClient.TrialPeriod
- RuStore.PayClient.Url.en
- RuStore.PayClient.Url
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault.en
- ru.rustore.unitysdk.RuStoreDeeplinkActivityDefault