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. |