Class Payment#

Inheritance Relationships#

Base Type#

Class Documentation#

class xbe.sdk.Models.Payment : xbe.sdk.EntityBase#

Tracks the lifecycle of a payment for a given customer.

REQUIRES: Purchasing Services

Public Functions

Payment ()#
Payment (Object obj)

Properties

double Amount { get; set; }#

The amount of the payment to be made.

Currency Currency { get; set; }#

The form of currency pertaining to the price.

string Confirmation { get; set; }#

The digital confirmation code that was received from the payment processor.

Object Data { get; set; }#

Custom data to store about this payment.

bool Offline { get; set; }#

Indicates that the payment will be made when the customer is offline.

Guid OrderUid { get; set; }#

The optional unique identifier of the order that the payment is being made for.

ProviderType Provider { get; set; }#

The backend provider that will process this payment.

PaymentStatus Status { get; set; }#

The current status of the payment.

Guid WalletUid { get; set; }#

The unique identifier of the wallet that the payment was made with.

Public Static Functions

new Payment Parse (string json)#

Parses the given JSON encoded string into a new Payment instance.

Param json:

Return: