Try our conversational search powered by Generative AI!

Interface IPurchaseOrderProcessor

The processor responsible for processing a IPurchaseOrder.

Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 12.17.2
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.