API/Autodoc/Classes/RuStore.PayClient.ProductPurchaseParams.md


RuStore::PayClient::ProductPurchaseParams

Параметры покупки продукта.

Inherits from RuStore.PayClient.BaseFields

Public Functions

Name
ProductPurchaseParams(ProductId productId, AppUserEmail? appUserEmail =null, AppUserId? appUserId =null, DeveloperPayload? developerPayload =null, OrderId? orderId =null, Quantity? quantity =null)
Конструктор.

Public Properties

Name
AppUserEmail? appUserEmail — Адрес электронной почты пользователя (необязательный параметр). При использовании данного параметра поле email пользователя автоматически заполняется этим значением при отправке чека, как для платежей вне RuStore, так и для случаев, когда пользователь не авторизован в RuStore.
AppUserId? appUserId — Внутренний ID пользователя в приложении (необязательный параметр). Максимальная длина 128 символов.
DeveloperPayload? developerPayload — Строка с дополнительной информацией о заказе, которую вы можете установить при инициализации процесса покупки (необязательный параметр).
OrderId? orderId — Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр). Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API. Если не укажете, он будет сгенерирован автоматически (uuid). Максимальная длина 150 символов.
ProductId productId — Идентификатор продукта, который был присвоен продукту в консоли RuStore.
Quantity? quantity — Количество продукта (необязательный параметр — если не указывать, будет подставлено значение 1).

Additional inherited members

Public Functions inherited from RuStore.PayClient.BaseFields

Name
override bool Equals(object obj)
override int GetHashCode()
override string ToString()

function ProductPurchaseParams

ProductPurchaseParams(
    ProductId productId,
    AppUserEmail? appUserEmail =null,
    AppUserId? appUserId =null,
    DeveloperPayload? developerPayload =null,
    OrderId? orderId =null,
    Quantity? quantity =null
)

Конструктор.

Parameters:

  • appUserId Внутренний ID пользователя в приложении (необязательный параметр). Максимальная длина 128 символов.
  • developerPayload Строка с дополнительной информацией о заказе, которую вы можете установить при инициализации процесса покупки (необязательный параметр).
  • orderId Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр). Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API. Если не укажете, он будет сгенерирован автоматически (uuid). Максимальная длина 150 символов.
  • quantity Количество продукта (необязательный параметр — если не указывать, будет подставлено значение 1).

property appUserEmail

AppUserEmail? appUserEmail;

property appUserId

AppUserId? appUserId;

Внутренний ID пользователя в приложении (необязательный параметр). Максимальная длина 128 символов.

property developerPayload

DeveloperPayload? developerPayload;

Строка с дополнительной информацией о заказе, которую вы можете установить при инициализации процесса покупки (необязательный параметр).

property orderId

OrderId? orderId;

Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр). Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API. Если не укажете, он будет сгенерирован автоматически (uuid). Максимальная длина 150 символов.

property productId

ProductId productId;

property quantity

Quantity? quantity;

Количество продукта (необязательный параметр — если не указывать, будет подставлено значение 1).


Назад