Class DefaultShipmentProcessor
This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Please DO NOT use this in your project.
Default implementation of IShipmentProcessor to handle operations on IShipment.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Commerce.Order.Internal
Assembly: EPiServer.Business.Commerce.dll
Version: 11.8.3Syntax
public class DefaultShipmentProcessor : IShipmentProcessor
Constructors
DefaultShipmentProcessor(IOrderGroupCalculator, IShippingCalculator, IOrderGroupFactory, IPaymentProcessor, ISynchronizedObjectInstanceCache, ReferenceConverter, IContentRepository, ILineItemCalculator, ILineItemValidator, IInventoryProcessor, IPromotionEngine)
Initializes a new instance of the DefaultShipmentProcessor class.
Declaration
public DefaultShipmentProcessor(IOrderGroupCalculator orderGroupCalculator, IShippingCalculator shippingCalculator, IOrderGroupFactory orderGroupFactory, IPaymentProcessor paymentProcessor, ISynchronizedObjectInstanceCache picklistCache, ReferenceConverter referenceConverter, IContentRepository contentRepository, ILineItemCalculator lineItemCalculator, ILineItemValidator lineItemValidator, IInventoryProcessor inventoryProcessor, IPromotionEngine promotionEngine)
Parameters
| Type | Name | Description |
|---|---|---|
| IOrderGroupCalculator | orderGroupCalculator | The order group calculator. |
| IShippingCalculator | shippingCalculator | The shipping calculator. |
| IOrderGroupFactory | orderGroupFactory | The order group factory. |
| IPaymentProcessor | paymentProcessor | The payment processor. |
| EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache | picklistCache | The picklist cache. |
| ReferenceConverter | referenceConverter | The reference converter. |
| EPiServer.IContentRepository | contentRepository | The content repository. |
| ILineItemCalculator | lineItemCalculator | The line item calculator. |
| ILineItemValidator | lineItemValidator | The line item validator. |
| IInventoryProcessor | inventoryProcessor | The inventory processor. |
| IPromotionEngine | promotionEngine | The promotion engine. |
Methods
AddShipmentToPicklist(IPurchaseOrder, IShipment, Int32)
Declaration
public virtual 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)
Declaration
public virtual 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>)
Declaration
public virtual 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>)
Declaration
public virtual 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)
Declaration
public virtual 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. |