Try our conversational search powered by Generative AI!

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.

DefaultOrderRepository

Default repository for ICart, IPurchaseOrder, and IPaymentPlan./>

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.

OrderEventArgs

Event arguments for order events.

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

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

Filter class used to filter which orders to retrieve.

OrderSearchResults<T>

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

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

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.

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.

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.

IOrderSearchService

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

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.

IPaymentOption

Represents a payment gateway provider.

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.

IReturnPurchaseOrderCalculator

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

The calculator calculates return totals on an IPurchaseOrder.

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.

Enums

ValidationIssue

The type of validation issue found during order processing.