A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Interface IPurchaseOrderProcessor

The processor responsible for processing a IPurchaseOrder.

Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public interface IPurchaseOrderProcessor

Methods

CancelOrder(IPurchaseOrder)

Cancels an IPurchaseOrder.

Declaration
OrderProcessingResult CancelOrder(IPurchaseOrder purchaseOrder)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

Returns
Type Description
OrderProcessingResult

The order processing result.

HoldOrder(IPurchaseOrder)

Holds an IPurchaseOrder.

Declaration
OrderProcessingResult HoldOrder(IPurchaseOrder purchaseOrder)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

Returns
Type Description
OrderProcessingResult

The order processing result.

ProcessOrder(IPurchaseOrder)

Processes an IPurchaseOrder.

Declaration
OrderProcessingResult ProcessOrder(IPurchaseOrder purchaseOrder)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

Returns
Type Description
OrderProcessingResult

The order processing result.

ReleaseOrder(IPurchaseOrder)

Releases an on-hold IPurchaseOrder.

Declaration
OrderProcessingResult ReleaseOrder(IPurchaseOrder purchaseOrder)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

Returns
Type Description
OrderProcessingResult

The order processing result.