London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Interface IPurchaseOrderProcessor

The processor responsible for processing a IPurchaseOrder.

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