SaaS CMS has officially launched! Learn more now.

Interface IReturnOrderService

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

Handles operations on IReturnOrderForm such as complete, cancel a return or acknowledge receipt items of a return.

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

Methods

AcknowledgeReceiptOfItems(IReturnOrderForm)

Acknowledges receipt of items of a IReturnOrderForm.

Declaration
void AcknowledgeReceiptOfItems(IReturnOrderForm returnForm)
Parameters
Type Name Description
IReturnOrderForm returnForm

The return order form.

CancelReturn(IReturnOrderForm)

Cancels a IReturnOrderForm.

Declaration
void CancelReturn(IReturnOrderForm returnForm)
Parameters
Type Name Description
IReturnOrderForm returnForm

The return order form.

CompleteReturn(IPurchaseOrder, IReturnOrderForm)

Completes an IReturnOrderForm.

Declaration
void CompleteReturn(IPurchaseOrder purchaseOrder, IReturnOrderForm returnForm)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order that the return form was created for.

IReturnOrderForm returnForm

The return order form.

CreateExchangeOrder(IPurchaseOrder, IShipment)

Creates an exchange order for an IShipment.

Declaration
IPurchaseOrder CreateExchangeOrder(IPurchaseOrder purchaseOrder, IShipment originalShipment)
Parameters
Type Name Description
IPurchaseOrder purchaseOrder

The purchase order that the exchange order is created for.

IShipment originalShipment

The original shipment that contains items need to be returned.

Returns
Type Description
IPurchaseOrder

The exchange order of type IPurchaseOrder.