Try our conversational search powered by Generative AI!

Class IShipmentProcessorExtensions

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