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.
DefaultOrderNumberGenerator
Default order number generator.
DefaultPaymentProcessor
Processes IPayment.
DefaultPlacedPriceProcessor
Service for updating and retrieving PlacedPrice for IOrderGroup.
DefaultReturnOrderNumberGenerator
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Default return order number generator.
DefaultReturnOrderService
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Handles operations on IReturnOrderForm such as complete, cancel a return or acknowledge receipt items of a return.
ILineItemExtensions
Extension methods for ILineItem
IOrderFormExtensions
Extension methods for IOrderForm.
IOrderGroupExtensions
Extension methods for IOrderGroup.
IOrderRepositoryExtensions
Provides convenience extension methods when working with IOrderRepository.
IOrderSearchServiceExtensions
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Provides convenience extension methods when working with IOrderSearchService.
IPaymentExtensions
Extension methods for IPayment.
IPaymentPlanExtensions
Extension methods for IPaymentPlan.
IPurchaseOrderExtensions
Extension methods for IPurchaseOrder.
IReturnOrderFormExtensions
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Extensions for IReturnOrderForm.
IShipmentExtensions
Extension methods for IShipment.
IShipmentProcessorExtensions
Extensions of IShipmentProcessor for processing IShipment.
LineItemPrices
The calculated prices for a line item.
OrderActivityEvent
Defines event types for OrderActivity.
OrderEventArgs
Event arguments for order events.
OrderFilterResult
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
OrderProcessingResult
Represents results when processing an IPurchaseOrder or IShipment.
OrderReference
Reference to order instances.
OrderRepositoryExtensions
Extension method for IOrderRepository.
OrderSearchFilter
Filter class used to filter which orders to retrieve.
OrderSearchResults<T>
The class represents order search results from IOrderSearchService.
OrderValidationService
Validates and update order/cart information regarding prices, inventories and promotions.
PaymentProcessingResult
Represents results when processing an IPayment.
ProfileMigrator
Class to migrate orders/carts/wishlists when a customer logs in.
ShippingTotals
The calculated totals for a shipment
ValidationIssue
The type of validation issue found during order processing.
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.
IOrderActivity
Defines the order activity for tracking the order history.
IOrderAddress
Represents an address associated with an order.
IOrderEvents
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Handles events for orders processed via IOrderRepository.
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
The calculator calculates totals on the order group.
IOrderGroupFactory
Responsible for creating instances of order group components.
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.
IOrderSearchService
Service to retrieve historical data for IOrderGroup.
IPayment
Information about a payment.
IPaymentMethod
Represents a payment method for Payments that are processed by a Payment Gateway.
IPaymentPlan
Represents a payment plan in the system.
IPaymentPlanProcessor
The processor responsible for processing a IPaymentPlan.
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.
IPurchaseOrderFactory
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Responsible for creating instances of purchase order components.
IPurchaseOrderProcessor
The processor responsible for processing a IPurchaseOrder.
IPurchaseOrderProvider
Handles loading and persistence for IPurchaseOrder
IPurchaseOrderRepository
The interface with purchase order specific methods.
IReturnLineItem
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Information about a return line item.
IReturnLineItemCalculator
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Calculates the extended price for an IReturnLineItem
IReturnOrderForm
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Information about a return order form.
IReturnOrderFormCalculator
Calculates totals on an IReturnOrderForm.
IReturnOrderNumberGenerator
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Handles return order number generation.
IReturnOrderService
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Handles operations on IReturnOrderForm such as complete, cancel a return or acknowledge receipt items of a return.
IShipment
Information about an shipment.
IShipmentDiscountAmount
Represents shipment discounts."/>
IShipmentInventory
Represents inventory operation keys handler for shipment.
IShipmentProcessor
The processor responsible for processing a IShipment.
IShippingCalculator
Shipping calculator calculates shipping totals
ISplitPaymentPlugin
Interface to process payment associated with shipment.
ITaxCalculator
Tax calculator calculates tax totals
ITaxValue
Represents taxes to be applied to order.