Installation Guide of Prestashop Return Manager Addon
- Folder structure of the Return Manager plugin folder.
- Copy the whole folder named as return manager into your modules folder of the root directory of your PrestaShop store through FTP.
- You will be able find the Return Manager plug-in ready to be installed in the Modules in your PrestaShop store as shown below.
- Click on the Install link to install the plugin.
After installing plug-in into store, the plug-in will provide following interface :
- General Settings
- Return Policies
- Return Reasons
- Return Statuses
- Create a Return
- Pending Return List
- Active Returns List
- Archives List
Each interface is in form of a tab and each tab contains some specific settings that can be changed according to the need. Each tab is explained below.
After clicking on configure link on module listing page (configure link will automatically appear once you install the plugin), system will open general settings tabs by default as shown in screen below:
Initially fields in above form will be already filled with their default values.
- Enable/Disable: Initially, this will be OFF. Admin can enable/disable plug-in by turning ON/OFF this setting.
- Credit Return Message: This option enables the admin to change the text as well as the format of the text that will be displayed on successful submission of a return request (Credit Type) by any customer.
- Refund Return Message: This option enables the admin to change the text as well as the format of the text that will be displayed on successful submission of a return request (Refund Type) by any customer.
- Replacement Return Message: This option enables the admin to change the text as well as the format of the text that will be displayed on successful submission of a return request (Replacement Type) by any customer.
In this tab, the admin can add new return policies for the plugin and can also edit or delete a existing return policy for the plugin.
There is also a option to map the return policies to products.
Note: Any product can only be mapped to a maximum of one return policy only.
This tab contains a list of existing return policies of for the plugin. The admin can also create a new return policy using the Add New button at the bottom of the policies tab. After clicking on the add new button a pop-up appears containing the form to create the return policy.
The form contains several input fields to enter the data of the policy like name of the policy, terms and condition of the policy and the option to choose the parameters i.e. Credit, Return and Replacement.
The admin can also enter the days applicable for this return policy for different options as shown in the form below.
If the admin enters 10 days in refund option for the return policy, that will mean that the customer is eligible for refund upto 10 days after the date of placing the order for the product under this policy.
The add new policy form will look as shown in the screen below:
The admin can edit any policy using the first link in the Action column from the policy listing table. On clicking this link a modal containing the form for the policy will appear and the data for that policy is already filled in the fields. The admin can edit any data and can save the changes made.
The second link in the actions column is for mapping products to the policy. On clicking this link a modal will appear containing the options to map the products to that particular policy.
The third link in the Action column is for deleting any particular policy.
In this tab, a list of return reasons will appear in the form of a table. By default there are 5 reasons already added in to the system and they are non-editable. The admin can further add any numbers of reasons into the system.
The two links below the action column in the reasons list are for editing and deleting the existing return reasons.
The admin can add as many reasons as required to the system using the Add New link the bottom of the listing tab. On clicking on the link a form will appear to add new Return Reason into the system. The form is shown below:
This tab contains a list of return statuses in the form of a table. By default there are 5 statuses already added in to the system and they are non-editable. The admin can further add any numbers of statuses into the system. The tab also contains a option to choose default and final status of any return request.
The two links below the action column in the statuses list are for editing and deleting the existing return statuses.
The admin can also change the default return status and final return status from the drop-downs in this tab.
The admin can add as many statuses as required to the system using the Add New link the bottom of the listing tab. On clicking on the link a form will appear in a modal to add new Return Reason into the system. The form is shown below:
Create a Return
This tab is used to generate a return request from the admin panel itself. The tab contains a form through which the admin can find any order by simply providing the reference number and the corresponding e-mail and then apply for return accordingly.
- Any return request whether is created by admin or customer is moved to the pending returns and the admin has to approve it first to further change the status of the return request.
- The orders that are delivered are only eligible for return.
- By default the status of the return request is set to default return status set by the admin in the Return Statuses tab.
When the admin finds a order using the find order form then the order detail for the respective order will appear containing the list of products and a return button in front of products eligible for return. When the admin clicks on the return button a pop-up will appear containing the return from and enter specific data for the return request.
The admin has to fill the above form and then click on submit then a success form will appear showing the successful submission of the return request as shown below :
Pending Returns List
This tab contains a list of all the returns that are pending i.e. are not approved by the admin. The admin has to approve a return request in order to perform several operations on the return request like changing the status and completing the return process.
The admin can approve or deny a return request using the actions available in front of the list.
Once the admin approves a return request then it is moved to the Active Returns List.
On the other hand if the admin denies a return request that it is removed from the list and this action can not be undone.
The admin can view the detail of the product, the details of the order and also the details of the customer by clicking on the respective links from the list of the pending return.
Active Returns List
This tab contains a list of all the returns that are approved by the admin. The admin can proceed with the return process after approving the return request using this tab. The admin can view the return statues history, change the status of the return request and can also deny a request form this tab as well.
The actions that can be performed from this tab for the active returns are:
- Deny the return request.
- Change the status of the return request.
- View history of the return request.
- View customer comments.
- Mark the return request as complete.
When the admin marks a return request as complete then it is moved to the archives list.
When the admin clicks on the view history link in front of the return from the active returns list then a modal will appear containing the details of the order and the return status history for that return request. The modal is as follows:
This tab contains all the return requests that are complete. The tab also contains a form through which the admin can filter the archives list and can also export the list of completed return requests on the basis of certain filters to a csv file.
Front End Module
After enabling the plugin the front-end user will see a link in the header of the front-end through which the user can navigate to a new page.
The link in the header of the front-end will appear as follows:
When the customer clicks on this link than a new page will open on the basis of logged in status of the customer.
– In case the user is a guest and is not logged into the website then the page will contain a form to find the order as follows:
After proving the order reference number and the respective email the details of that order will appear including the return history on the basis of the email provided by the customer. The order details will appear as follows:
The products that are eligible for return in that particular order will have a return button. Through this button the customer can apply for return of that particular product.
On clicking on the Return button a pop-up will appear containing the form for return of that particular order. The form will appear as follows:
The customer has to fill the above form and then click on submit then a success form will appear showing the successful submission of the return request as shown below :
– In case the user is a registered customer and is logged into the website then the page will contain a list of all the orders placed by the customer. The page will appear as follows:
The order list for the logged in customer will appear and the products that are eligible for return will have a return button.
Refresh home page of your store every time you enable/disable plugin. If plugin is not working after installation then please check permissions on modules folder. The folder should be writable. Please make the folder permission to 755.