Return merchandise authorization (RMA) is an e-commerce term that describes an arrangement in which the seller of a good or product agrees to have a customer or client shipped that item back to them in exchange for a refund or credit. This agreement allows for a higher degree of guaranteed quality.
Intershop Order Management (IOM) has the ability to create return announcement (return request) using the IOM REST API. The RMA business process can be used to attach automated or manual approvals for the return requests using different state models. This document describes the basic concepts of the RMA business process and how to configure it to make use of the automated and manual approval. The target audience are partners and consultants.
|API||The abbreviation for Application Programming Interface|
The abbreviation for Intershop Order Management
|OMT||The abbreviation for Order Management Tool, the graphical management tool of the IOM|
|REST||The abbreviation for Representational State Transfer|
|Return request||Also return announcement, a request from a customer to the seller for sending back products of a previously delivered order|
|RMA||The abbreviation for Return Merchandise Authorization or Return Material Authorization|
The RMA business process is a process that must be configured to be able to use a manual approval process. By default, after the initial setup of IOM, there is no configuration that uses a manual approval process.
The following model gives an overview of the RMA business process within the whole order life cycle, starting with the Order Business Process of IOM. After finalizing the order process, the Order-Dispatch Business Process can be started. Subsequently, the Order-Return Business Process or RMA Business Process can follow, depending on the shop configuration and workflow. For more details about the RMA business process, see the next section.
IOM has the ability to create, approve and export return requests. The following diagrams show the entire RMA business process as well as the various subprocesses in detail.
To call the sub-processes, different states are used so that each process has an input and an output. These are presented below:
INITIAL: indicates that the return request is initially stored in the database. This applies as input to the check process.
DO_APPROVE: indicates that the approval response is ready to process. This applies as input to the approve process.
ACCEPTED: indicates that the approval for the return request has been accepted. This applies as internal state within the approved process.
REJECTED: indicates that the approval for the return request has been rejected. This applies as internal state within the approved process.
DO_CLOSE: indicates that the approval for the return request has been accepted or rejected. This applies as input to the close process.
CLOSED:indicates that the RMA business process has been terminated. This applies as output to the close process.
Within the OMT:
When selecting the option PICKUP, the customer and delivery addresses have to be captured in the Order Validation & Capture Process. Please see Cookbook - IOM Return Request with Pickup for a description on how to configure.
Using the IOM REST API to create a new return request, a return request with a given RMA number can be created. This field is optional, see Overview - IOM REST API.
Furthermore, the IOM can also generate an RMA number (if it is not given), using the configuration described in Cookbook - IOM Generation of Shop-specific RMA Numbers. This includes the customization of number ranges for the shop as well.
ACCEPTED.To call the close process, the state will be set to
When the 3rd party (in this case OMT) sends the approval response, the process can be terminated and the state is set either to
DO_CLOSEto call the close process, which also does various checks and validations, sets the state to
,starts the return announcement transmission (if the export of return announcement has been configured) and finally terminates the RMA business process.
The Approve process is a process that must be configured to be able to use a manual process. By default, after the initial setup of IOM, there is no configuration that uses a manual approval process. Please refer to Cookbook - IOM RMA Business Process for more details about the major configuration steps to enable the RMA business process.
Please refer to Reference - IOM ImpEx Export RMA for more details about the structure and configuration for the new export of return announcement transmission.
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.