Try our conversational search powered by Generative AI!

Namespace EPiServer.Commerce.Order.Internal

Classes

CartMigrator

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Handles migrating carts/wishlist of a customer to another customer. The common scenario is switching from anonymous user to logged in user.

CartProvider

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Handles loading and persistence for ICart

DefaultOrderEvents

Default implementation of IOrderEvents.

DefaultOrderRepository

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

DefaultOrderRepositoryCallback

Default implementation of IOrderRepositoryCallback. Does nothing.

DefaultOrderSearchService

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Default implementation of IOrderSearchService.

DefaultPaymentPlanProcessor

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.

Default implementation of IPaymentPlanProcessor to handle operations on IPaymentPlan.

DefaultPurchaseOrderFactory

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Responsible for creating instances of purchase order components.

DefaultPurchaseOrderProcessor

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.

Default implementation of IPurchaseOrderProcessor to handle operations on IPurchaseOrder.

DefaultShipmentProcessor

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.

Default implementation of IShipmentProcessor to handle operations on IShipment.

ILineItemCalculatorExtensions

Extensions for ILineItemCalculator and IReturnLineItemCalculator.

ILineItemExtensions

Extensions method for ILineItem

InMemoryLineItem

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryOrderAddress

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryOrderForm

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryOrderGroup

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryOrderGroupBuilder

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryPayment

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryPurchaseOrder

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryReturnOrderForm

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

InMemoryShipment

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

IOrderGroupExtensions

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.

Extension methods for IOrderGroup.

IShipmentCalculatedAmountExtensions

This interface is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Extension methods for IShipmentCalculatedAmount.

IShipmentExtensions

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Extension methods for IShipment

OperationKeysTransformer

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

Transforms the operation keys of all shipments of a IOrderGroup.

OrderGroupBuilder

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

PaymentPlanProvider

Provider for PaymentPlan

PurchaseOrderProvider

Provider for PurchaseOrder

SerializableCart

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a cart in the new cart system. It works with the new database model for cart.

SerializableCartBuilder

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Create sub-components for IOrderGroup.

SerializableCartProvider

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.

Handles loading and persistence for SerializableCart.

SerializableCreditCardPayment

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a credit card payment in the new cart system. It works with the new database model for cart.

SerializableLineItem

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a line item in the new cart system. It works with the new database model for cart.

SerializableNote

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents an order note in the new cart system. It works with the new database model for cart.

SerializableOrderAddress

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents an order address in the new cart system. It works with the new database model for cart.

SerializableOrderForm

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents an order form in the new cart system. It works with the new database model for cart.

SerializablePayment

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a payment in the new cart system. It works with the new database model for cart.

SerializableShipment

This type/member supports the EPiServer infrastructure and is not intended to be used directly from your code.

This class represents a shipment in the new cart system. It works with the new database model for cart.

Interfaces

ICartSearchService

This interface is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

ILineItemCalculatedAmount

This interface is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Represents the calculated amount from calculators for a line item.

IOrderGroupCalculatedAmount

This interface is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Represents the calculated amount from calculators for an IOrderGroup.

IShipmentCalculatedAmount

This interface is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Represents the calculated amount from calculators for a shipment.

IShippingOrderAddress

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Represent an order address when it is assigned as a shipping address.