SaaS CMS has officially launched! Learn more now.

Class IShipmentProcessorExtensions

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version.

Extensions of IShipmentProcessor for processing IShipment.

Inheritance
System.Object
IShipmentProcessorExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3
Syntax
public static class IShipmentProcessorExtensions

Methods

CompleteShipment(IShipmentProcessor, IPurchaseOrder, IShipment)

Completes an IShipment. After processed, the IShipment status is set to Shipped.

Declaration
public static OrderProcessingResult CompleteShipment(this IShipmentProcessor shipmentProcessor, IPurchaseOrder purchaseOrder, IShipment shipment)
Parameters
Type Name Description
IShipmentProcessor shipmentProcessor

The shipment processor.

IPurchaseOrder purchaseOrder

The purchase order.

IShipment shipment

The shipment.

Returns
Type Description
OrderProcessingResult

The order processing result.

ReleaseShipment(IShipmentProcessor, IPurchaseOrder, IShipment)

Releases an IShipment. After processed, the IShipment status is set to Released.

Declaration
public static OrderProcessingResult ReleaseShipment(this IShipmentProcessor shipmentProcessor, IPurchaseOrder purchaseOrder, IShipment shipment)
Parameters
Type Name Description
IShipmentProcessor shipmentProcessor

The shipment processor.

IPurchaseOrder purchaseOrder

The purchase order.

IShipment shipment

The shipment.

Returns
Type Description
OrderProcessingResult

The order processing result.