Interface IPurchaseOrderProcessor
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.
Processes IPurchaseOrder.
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3Syntax
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. |