Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class IShipmentProcessorExtensions

Extensions of IShipmentProcessor for processing IShipment.

Inheritance
System.Object
IShipmentProcessorExtensions
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public static class IShipmentProcessorExtensions : Object

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.