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
DefaultOrderNumberGenerator
Default order number generator.
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.
IPaymentProcessorExtensions
Extensions for IPaymentProcessor.
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.
ProfileMigrator
Class to migrate orders/carts/wishlists when a customer logs in.
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 instances of order components.
IOrderForm
Information about an order form.
IOrderFormCalculator
Calculates totals on the order form.
IOrderGroup
Order group that can contain multiple order forms.
IOrderGroupBuilder
Create sub-components for IOrderGroup.
IOrderGroupCalculator
Tax calculator calculates totals on the order group
IOrderGroupFactory
Responsible for creating instances of order group components.
IOrderGroupTotalsCalculator
Calculates the total values from all the information on an order group.
IOrderNote
Represents a note associated with an order.
IOrderNumberGenerator
Handles order number generation.
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.
IPaymentOption
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Represents a payment gateway provider.
IPaymentPlan
Represents a payment plan in the system.
IPaymentPlanProvider
Handles loading and persistence for IPaymentPlan
IPaymentPlugin
Interface to process payment.
IPaymentProcessor
Processes IPayment.
IPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
IProfileMigrator
Migrates the orders, carts, wishlist when an anonymous user logs in.
IPurchaseOrder
Represents a purchase order in the system.
IPurchaseOrderProvider
Handles loading and persistence for IPurchaseOrder
IPurchaseOrderRepository
The interface with purchase order specific methods.
IShipment
Information about an shipment.
IShipmentDiscountAmount
Represents shipment discounts."/>
IShipmentInventory
Represents inventory operation keys handler for shipment.
IShippingCalculator
Shipping calculator calculates shipping totals
ISplitPaymentPlugin
Interface to proccess payment associated with shipment.
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.