Class Order
Orders are created by the BasketService.InitiatePayment after a basket has been completed.
[JsonObject(NamingStrategyType = typeof(CamelCaseNamingStrategy))]
public class Order : IEntity
- Inheritance
-
Order
- Implements
- Inherited Members
Properties
AdditionalData
public Dictionary<string, string> AdditionalData { get; set; }
Property Value
BasketLineItems
[NotMapped]
public IEnumerable<OrderLineItem> BasketLineItems { get; }
Property Value
BillingAddress
public PostalAddress? BillingAddress { get; set; }
Property Value
CancelUrl
public string? CancelUrl { get; set; }
Property Value
ConfirmUrl
public string? ConfirmUrl { get; set; }
Property Value
CreatedAt
public DateTime CreatedAt { get; set; }
Property Value
Currency
public Currency Currency { get; }
Property Value
CurrencyId
public Guid CurrencyId { get; }
Property Value
CustomData
public string? CustomData { get; set; }
Property Value
DeliveryAddress
public PostalAddress? DeliveryAddress { get; set; }
Property Value
public string? Email { get; set; }
Property Value
Id
public Guid Id { get; }
Property Value
Notes
public string? Notes { get; set; }
Property Value
NotificationLogs
public IEnumerable<OrderNotificationLog> NotificationLogs { get; }
Property Value
OrderNumber
public string? OrderNumber { get; }
Property Value
OrderStatus
public OrderStatus OrderStatus { get; set; }
Property Value
OutOfStock
public bool? OutOfStock { get; set; }
Property Value
- bool?
PaymentLogs
public IEnumerable<OrderPaymentLog> PaymentLogs { get; }
Property Value
PaymentMethod
public PaymentMethod? PaymentMethod { get; set; }
Property Value
PaymentMethodId
public Guid? PaymentMethodId { get; set; }
Property Value
- Guid?
PaymentReceived
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal PaymentReceived { get; }
Property Value
PaymentStatus
public PaymentStatus PaymentStatus { get; set; }
Property Value
Phone
public string? Phone { get; set; }
Property Value
ShippingLabelData
public string? ShippingLabelData { get; set; }
Property Value
ShippingMethod
public ShippingMethod? ShippingMethod { get; set; }
Property Value
ShippingMethodId
public Guid? ShippingMethodId { get; set; }
Property Value
- Guid?
ShippingPrice
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal ShippingPrice { get; }
Property Value
ShippingPriceFormatted
public string ShippingPriceFormatted { get; }
Property Value
ShippingTax
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal ShippingTax { get; }
Property Value
ShippingTaxFormatted
public string ShippingTaxFormatted { get; }
Property Value
Store
public Store Store { get; }
Property Value
StoreId
public Guid StoreId { get; }
Property Value
TotalLineItemsTax
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal TotalLineItemsTax { get; }
Property Value
TotalLineItemsTaxFormatted
public string TotalLineItemsTaxFormatted { get; }
Property Value
TotalPrice
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal TotalPrice { get; }
Property Value
TotalPriceFormatted
public string TotalPriceFormatted { get; }
Property Value
TotalShippingPrice
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal TotalShippingPrice { get; }
Property Value
TotalShippingPriceFormatted
public string TotalShippingPriceFormatted { get; }
Property Value
TotalTax
[Column(TypeName = "DECIMAL(19, 4)")]
public decimal TotalTax { get; }
Property Value
TotalTaxFormatted
public string TotalTaxFormatted { get; }
Property Value
TrackingNumber
public string? TrackingNumber { get; set; }
Property Value
UmbracoMemberKey
public Guid? UmbracoMemberKey { get; set; }
Property Value
- Guid?
UpdatedAt
public DateTime? UpdatedAt { get; set; }
Property Value
Methods
FormatNumber(decimal)
Format a decimal using this order's selected currency
public string FormatNumber(decimal number)
Parameters
number
decimal
Returns
GetIdHash()
public string GetIdHash()