When an agent initiates a return and exchange process, the workflow process may be similar to the following:

  1. The return or exchange process is initiated by calling the createReturn actor-chain. This actor-chain generates a shippinGroupsList itemList as a list of all of the possible items that can be returned from an order.

  2. Return codes for items to be returned and/or exchanged are obtained by calling the returnReasons actor chain.

  3. The process continues by calling the selectItems actor chain, which passes in the updated shippingGroupList and return reason codes.

  4. From this point, there are a number of actions that can be performed, depending on the requirements of the returns and exchange process.

  5. To complete the return or exchange process, use the confirmReturn actor-chain to confirm that the item should be returned or exchanged. The confirmation chain can be customized to display different confirmation details.

  6. Once the return or exchange process is complete, you can process items when they have been received back from the customer by calling the receiveReturnItems actor-chain, and display return history for a specific order by calling the returnsHistory actor-chain.

The CSRReturnsActor is used when working with returns and exchanges. This actor, along with the ModifyRefundValuesActor, and the LostPromotionsActor, comprise the agent-based returns and exchanges functionality. The path to this actor is: atg/commerce/custsvc/returns/
CSRReturnsActor
.

This actor contains the following actor-chains:

Actor-Chain

Description

createReturn

Initiates the return request.

selectItems

Adds items to the return request.

confirmReturn

Displays confirmation of the return request.

confirmation

Displays the return/exchange details to confirm that the return was successful.

cancelReturnRequest

Cancels the return request.

returnReasons

Obtains the return reason codes for the request.

receiveReturnItems

Displays the details of the items selected for return.

modifiableRefundsMethodList

Retrieves a list of all methods to which a refund can be applied.

applyRefunds

Applies a refund type and value to the order.

isCurrentOrderReturnable

Identifies if the current order is returnable

isItemReturnable

Identifies if items within the order are returnable.

isReturnActive

Determines if there is a return in process for this order.

returnsHistory

Displays the return history of this order

returns

Displays the order’s return request.

nonReturnItemDetails

Displays refund adjustments that were applied to non-return items.

changedPromotions

Identifies promotions that have changed during the return process. For information on this actor-chain, refer to the Displaying Changed Promotions section.


Copyright © 1997, 2017 Oracle and/or its affiliates. All rights reserved. Legal Notices