Namespace EPiServer.Commerce.Order
Classes
DefaultFulfillmentWarehouseProcessor
Gets IWarehouse for IShipment.
DefaultInventoryProcessor
Processes inventory requests for InventoryRecord.
DefaultLineItemValidator
Validates a ILineItem to make sure the line item is still valid to be purchased.
DefaultOrderFactory
Responsible for creating implementations of order interfaces
DefaultOrderRepository
Default repository for ICart, IPurchaseOrder, and IPaymentPlan./>
DefaultPaymentProcessor
Processes IPayment.
DefaultPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
ILineItemExtensions
Extension methods for ILineItem
IOrderFormExtensions
Extension methods for IOrderForm.
IOrderGroupExtensions
Extension methods for IOrderGroup.
IOrderRepositoryExtensions
Provides convenience extension methods when working with IOrderRepository.
IPaymentExtensions
Extension methods for IPayment.
IShipmentExtensions
Extension methods for IShipment
OrderFormTotals
The calculated totals for an order form
OrderGroupExtensions
Provides extensions for OrderGroup when for creating implementations of IOrderProvider<T>
OrderGroupTotals
The calculated totals for an order
OrderReference
Reference to order instances.
OrderRepositoryExtensions
Extension method for IOrderRepository.
ShippingTotals
The calculated totals for a shipment
Interfaces
ICart
Represents a shopping cart in the system.
ICartProvider
Handles loading and persistence for ICart
ICreditCardPayment
Represents Credit Card type of payment.
IFulfillmentWarehouseProcessor
Gets IWarehouse for IShipment.
IInventoryProcessor
Processes inventory requests for InventoryRecord.
ILineItem
Represents a line item in the system, the actual item that is bought.
ILineItemCalculator
Calculates the extended price for a ILineItem
ILineItemDiscountAmount
Represents the discount amount applied to a line item.
ILineItemValidator
Validates a ILineItem to make sure the line item is still valid to be purchased.
IOrderAddress
Represents an address associated with an order.
IOrderFactory
Responsible for creating implementations of order interfaces
IOrderForm
Information about an order form.
IOrderFormCalculator
Calculates totals on the order form.
IOrderGroup
Order group that can contain multiple order forms.
IOrderGroupCalculator
Tax calculator calculates totals on the order group
IOrderGroupTotalsCalculator
Calculates the total values from all the information on an order group.
IOrderNote
Represents a note associated with an order.
IOrderProvider<T>
Provider for an IOrderGroup
IOrderRepository
The order repository, which handles the persistence of orders.
IOrderRepositoryCallback
The order repository callback, which handles the callback of orders.
IPayment
Information about a payment.
IPaymentPlan
Represents a payment plan in the system.
IPaymentPlanProvider
Handles loading and persistence for IPaymentPlan
IPaymentProcessor
Processes IPayment.
IPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
IPurchaseOrder
Represents a purchase order in the system.
IPurchaseOrderProvider
Handles loading and persistence for IPurchaseOrder
IShipment
Information about an shipment.
IShipmentDiscountAmount
Represents shipment discounts."/>
IShippingCalculator
Shipping calculator calculates shipping totals
ITaxCalculator
Tax calculator calculates tax totals
ITaxValue
Represents taxes to be applied to order.
Enums
ValidationIssue
The type of validation issue found during order processing.