APPROVE RETURN AUTOMATICALLY
WHAT IS THE PURPOSE OF THIS ARTICLE ?
Currently in customer portal settings we can automatically approve all the returns placed by customer and the shipping provider will be assigned to pick up your return from the customer's doorstep.
But now we have introduced a provision to manually approve the returns by client where client also have an option to cancel the returns placed by customer.
To understand the Return Approval flow, kindly go through the below link :
FIGMA LINK - WIP Dec 2022
WHAT ARE THE STEPS TO ACHIEVE THIS TASK ?
We have taken 3 different parts to achieve this task.
RETURN REQUESTED FLOW :
1.1. In customer portal settings , client have an option to approve the returns automatically.
1.2. In customer portal, customer creates a return request by selecting return reasons.
1.3. So the returnShipmentStatusLog.returnStatus in returnShipmentStatusLog table will be “return_requested“ and in workspace we will show “Return Requested.“RETURN APPROVAL FLOW :
1.1. Return Approval flow is done by client at Order’s workspace. It can be done by 3 different ways : bulk, interactive and import method.
1.2. Client needs to add return approval reason and once return is approved courier partner will be assigned to pick up the return.
1.3. So the returnShipmentStatusLog.returnStatus in returnShipmentStatusLog table will be “approved“ and in return status in workspace we will show “Awaiting pickup'
CHANGES REQUIRED IN DIFFERENT MODULES :
Customer portal return settings (for toggle)
New segment to be made in Order’s page (Segment Name : Return Requested)
Tracking Status will be changes at Customer portal
New activities needs to be displayed
In exports, current status will be updated
RETURN REQUESTED FLOW (SAVE RETURN APPROVAL SETTINGS ): Save return approval settings
REUTRN REQUESTED FLOW (RETURN CREATED AND SET FOR APPROVAL ON CUSTOMER PORTAL ) : RETURN REQUESTED FLOW - Return created and set for approval on customer portal
RETURN APPROVAL FLOW : RETURN APPROVAL FLOW