Try our conversational search powered by Generative AI!

Class SerializablePayment

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a payment in the new cart system. It works with the new database model for cart.

Inheritance
System.Object
SerializablePayment
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Order.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 13.30.0
Syntax
public class SerializablePayment : IPayment, IExtendedProperties

Constructors

SerializablePayment()

Creates an instance of SerializablePayment.

Declaration
public SerializablePayment()

SerializablePayment(SerializableOrderAddress)

Creates an instance of SerializablePayment. This constructor is required for the JSON deserializer to be able to identify concrete classes to use when deserializing the interface properties.

Declaration
public SerializablePayment(SerializableOrderAddress billingAddress)
Parameters
Type Name Description
SerializableOrderAddress billingAddress

The billing address.

Properties

Amount

Gets or sets the amount.

Declaration
public decimal Amount { get; set; }
Property Value
Type Description
System.Decimal

AuthorizationCode

Gets or sets the authorization code.

Declaration
public string AuthorizationCode { get; set; }
Property Value
Type Description
System.String

BillingAddress

Gets or sets the billing address.

Declaration
public IOrderAddress BillingAddress { get; set; }
Property Value
Type Description
IOrderAddress

CustomerName

Gets or sets the name of the customer.

Declaration
public string CustomerName { get; set; }
Property Value
Type Description
System.String

ImplementationClass

Gets or sets the implementation class.

Declaration
public string ImplementationClass { get; set; }
Property Value
Type Description
System.String

PaymentId

Gets the payment identifier.

Declaration
public int PaymentId { get; }
Property Value
Type Description
System.Int32

PaymentMethodId

Gets or sets the payment method identifier.

Declaration
public Guid PaymentMethodId { get; set; }
Property Value
Type Description
System.Guid

PaymentMethodName

Gets or sets the name of the payment method.

Declaration
public string PaymentMethodName { get; set; }
Property Value
Type Description
System.String

PaymentType

Gets or sets the type of the payment.

Declaration
public PaymentType PaymentType { get; set; }
Property Value
Type Description
PaymentType

Properties

Gets or sets the property bag for dealing with custom meta fields.

Declaration
public Hashtable Properties { get; set; }
Property Value
Type Description
System.Collections.Hashtable

ProviderTransactionID

Gets or sets the provider transaction identifier.

Declaration
public string ProviderTransactionID { get; set; }
Property Value
Type Description
System.String

Status

Gets or sets the status.

Declaration
public string Status { get; set; }
Property Value
Type Description
System.String

TransactionID

Gets or sets the transaction identifier.

Declaration
public string TransactionID { get; set; }
Property Value
Type Description
System.String

TransactionType

Gets or sets the type of the transaction.

Declaration
public string TransactionType { get; set; }
Property Value
Type Description
System.String

ValidationCode

Gets or sets the validation code.

Declaration
public string ValidationCode { get; set; }
Property Value
Type Description
System.String

Implements

Extension Methods