Overview
After an order is delivered the buyer has the right to return one or more items from the order, according to local laws and regulations. This guide walks you through the complete returns workflow.Returns workflow
Customer requests a return
The customer requests a return for one or more items via the sales channel and the request reaches to e-CROSS.At this moment the order status changes to
RETURN_REQUESTED and the requested items and, optionally, the request reason, are available in the order status history, that can be retrieved using the Get Order API.Reverse logistics
The reverse logistics process is approved, according to the specific processes of each country. This includes the generation of the return label, the pickup schedule, the drop-off address, etc.The reverse logistics information is shared with the customer via the sales channel, via the brand’s or the marketplace’s customer service.At this moment the order status changes to
RETURN_APPROVED and the related information gets available in the order status history, that can be retrieved using the Get Order API.Return received
The products are received in the local warehouse, inspected and stored.At this moment the order status changes to
RETURNED and the related information gets available in the order status history, that can be retrieved using the Get Order API.The items that are in a good condition to be sold as new have their Available position increased in the local warehouse. Items that are not in a good condition have their Damaged inventory position incresed in the local warehouse. All the inventory information can be queried using the List Inventory API or via the Merchant Admin.Order statuses
The following order statuses are related to returns.| Status | Description |
|---|---|
| RETURN_REQUESTED | Customer requested to return one or more items from the received order. |
| RETURN_APPROVED | Order return process has been approved (label generated, pickup scheduled, drop-off address defined,..) |
| RETURN_FINISHED | Order has been returned and the items are available in the local warehouse. |
| RETURN_CANCELLED | Return process was cancelled. |
Return reasons
The following return reasons are available:| Code | Description |
|---|---|
| SIZE_NOT_FIT | The item does not fit the customer’s size. |
| DISLIKE | The customer does not like the item. |
| REGRET | The customer regretted the purchase. |
| DAMAGED | The item is damaged or defective. |
| OTHER | Other reason not mapped. The details are optionally provided in the reasonDetails field. |
Returned items classification
The following returned items classification are available:| Code | Description |
|---|---|
| NEW | The item is in a good condition. |
| NEW_NO_BOX | The item is in a good condition but doesn’t come with the original box. |
| NEW_DAMAGED_BOX | The item is in a good condition but the original box is damaged. |
| DAMAGED | The item is damaged and can’t be sold as new. |
Returns information on the order
The returns information is available in the order in the following fields.Status history
RETURN_REQUESTED status
For theRETURN_REQUESTED status, the status history entry contains the following information:
- local warehouse that will handle the return
- which items are being returned
- the reason for the return
- the user that performed the operation
RETURN_APPROVED status
For theRETURN_APPROVED status, the status history entry contains the following information:
- reverse logistics information
- the user that performed the operation
RETURN_FINISHED status
For theRETURN_FINISHED status, the status history entry contains the following information:
- which items were returned and their quantity
- the inbound details of the items (images, classification, etc.)
- the user that performed the operation
RETURN_CANCELLED status
For theRETURN_CANCELLED status, the status history entry contains the dates and the user that performed the operation
Status history entry example:
Item
The order item involved in the return contains an additional attribute namedreturns, which is a list of returns related to the item.
All the returns information related to the item is store in this attribute. This is pretty much a subset of the order statusHistory information, specific related to the item.
Example:
Local inventory
Inventory type
Once the order isRETURNED, the items are available in the local warehouse, according to the classification of the items:
- if the item is in a good condition, then the inventory will have the
AVAILABLEtype - if the item is damaged, then the inventory will have the
DAMAGEDtype
Tracking orders that generated the inventory position
To track which returned orders generated the inventory position you can inspect theinventory.returnedOrders field.
Example:
