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.

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.