SaaS CMS has officially launched! Learn more now.

Interface IShipmentProcessor

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

Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3
Syntax
public interface IShipmentProcessor

Methods

AddShipmentToPicklist(IPurchaseOrder, IShipment, Int32)

Adds an IShipment to picklist.

Declaration
OrderProcessingResult AddShipmentToPicklist(IPurchaseOrder purchaseOrder, IShipment shipment, int pickListId)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

IShipment shipment

The shipment.

System.Int32 pickListId

The pick list id.

Returns
Type Description
OrderProcessingResult

The order processing result.

CancelShipment(IPurchaseOrder, IShipment)

Cancels an IShipment.

Declaration
OrderProcessingResult CancelShipment(IPurchaseOrder purchaseOrder, IShipment shipment)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

IShipment shipment

The shipment.

Returns
Type Description
OrderProcessingResult

The order processing result.

CompleteShipment(IPurchaseOrder, IEnumerable<IShipment>)

Completes a list of IShipment.

Declaration
OrderProcessingResult CompleteShipment(IPurchaseOrder purchaseOrder, IEnumerable<IShipment> shipments)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

System.Collections.Generic.IEnumerable<IShipment> shipments

The enumerable of IShipment.

Returns
Type Description
OrderProcessingResult

The order processing result.

ReleaseShipment(IPurchaseOrder, IEnumerable<IShipment>)

Releases a list of IShipment.

Declaration
OrderProcessingResult ReleaseShipment(IPurchaseOrder purchaseOrder, IEnumerable<IShipment> shipments)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

System.Collections.Generic.IEnumerable<IShipment> shipments

The enumerable of IShipment.

Returns
Type Description
OrderProcessingResult

The order processing result.

RemoveShipmentFromPicklist(IPurchaseOrder, IShipment)

Removes an IShipment from picklist.

Declaration
OrderProcessingResult RemoveShipmentFromPicklist(IPurchaseOrder purchaseOrder, IShipment shipment)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order.

IShipment shipment

The shipment.

Returns
Type Description
OrderProcessingResult

The order processing result.

Extension Methods