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


RuStore::PayClient::ProductPurchase

Информация о покупке.

Inherits from RuStore.PayClient.BaseFields, RuStore.PayClient.IPurchaseStatus< ProductPurchaseStatus >, RuStore.PayClient.IPurchase

Public Functions

Name
ProductPurchase(AmountLabel amountLabel, Currency currency, Description description, DeveloperPayload? developerPayload, InvoiceId invoiceId, OrderId? orderId, Price price, ProductId productId, ProductType productType, PurchaseId purchaseId, DateTime? purchaseTime, PurchaseType purchaseType, Quantity quantity, ProductPurchaseStatus status, bool sandbox)
Конструктор.

Public Properties

Name
AmountLabel amountLabel — Отформатированная цена покупки, включая валютный знак.
Currency currency — Код валюты ISO 4217.
Description description — Описание на языке language.
DeveloperPayload? developerPayload — Строка с дополнительной информацией о заказе, которую вы можете установить при инициализации процесса покупки (необязательный параметр).
InvoiceId invoiceId — Идентификатор счёта.
OrderId? orderId — Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр). Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API. Если не укажете, он будет сгенерирован автоматически (uuid). Максимальная длина 150 символов.
Price price — Цена в минимальных единицах (например в копейках).
ProductId productId — Идентификатор продукта, который был присвоен продукту в консоли RuStore.
PurchaseId purchaseId — Идентификатор покупки.
DateTime? purchaseTime — Время покупки (необязательный параметр).
Quantity quantity — Количество продукта.
bool sandbox — Определяет, является ли платёж тестовым. Значения могут быть true или false, где true обозначает тестовый платёж, а false – реальный.

Additional inherited members

Public Functions inherited from RuStore.PayClient.BaseFields

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

function ProductPurchase

ProductPurchase(
    AmountLabel amountLabel,
    Currency currency,
    Description description,
    DeveloperPayload? developerPayload,
    InvoiceId invoiceId,
    OrderId? orderId,
    Price price,
    ProductId productId,
    ProductType productType,
    PurchaseId purchaseId,
    DateTime? purchaseTime,
    PurchaseType purchaseType,
    Quantity quantity,
    ProductPurchaseStatus status,
    bool sandbox
)

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

Parameters:

  • amountLabel Отформатированная цена покупки, включая валютный знак.
  • currency Код валюты ISO 4217.
  • description Описание на языке language.
  • developerPayload Строка с дополнительной информацией о заказе, которую вы можете установить при инициализации процесса покупки (необязательный параметр).
  • invoiceId Идентификатор счёта.
  • orderId Уникальный идентификатор оплаты, сформированный приложением (необязательный параметр). Если вы укажете этот параметр в вашей системе, вы получите его в ответе при работе с API. Если не укажете, он будет сгенерирован автоматически (uuid). Максимальная длина 150 символов.
  • price Цена в минимальных единицах (например в копейках).
  • productType Тип продукта.
  • purchaseId Идентификатор покупки.
  • purchaseTime Время покупки (необязательный параметр).
  • purchaseType Тип покупки.
  • quantity Количество продукта.
  • status Состояние покупки.
  • sandbox Определяет, является ли платёж тестовым. Значения могут быть true или false, где true обозначает тестовый платёж, а false – реальный.

property amountLabel

AmountLabel amountLabel;

Отформатированная цена покупки, включая валютный знак.

property currency

Currency currency;

Код валюты ISO 4217.

property description

Description description;

Описание на языке language.

property developerPayload

DeveloperPayload? developerPayload;

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

property invoiceId

InvoiceId invoiceId;

Идентификатор счёта.

property orderId

OrderId? orderId;

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

property price

Price price;

Цена в минимальных единицах (например в копейках).

property productId

ProductId productId;

property productType

ProductType productType;

Тип продукта.

property purchaseId

PurchaseId purchaseId;

Идентификатор покупки.

property purchaseTime

DateTime? purchaseTime;

Время покупки (необязательный параметр).

property purchaseType

PurchaseType purchaseType;

Тип покупки.

property quantity

Quantity quantity;

Количество продукта.

property status

ProductPurchaseStatus status;

Состояние покупки.

property sandbox

bool sandbox;

Определяет, является ли платёж тестовым. Значения могут быть true или false, где true обозначает тестовый платёж, а false – реальный.


Назад