Laravel eCommerce Marketplace RMA extension
Laravel eCommerce Marketplace RMA(Return Merchandise Authority) extension will help the customer in the process of returning a product in order to receive a refund, replacement, or cancel the order during the stipulated time period.
If the seller is satisfied with the RMA reason of the customer then the seller will be able to replace or refund.
Features of Laravel eCommerce Marketplace RMA extension
- Customers can request RMA to cancel the order.
- Customers can generate RMA for Return/Exchange.
- Admin will create RMA reasons.
- Dynamic selection of items for an order for making RMA request.
- Admin will be able to see the seller-buyer conversation history.
- RMA history for buyers and sellers with pagination.
- Admin can solve the Requested RMA for his products.
- Admin can see the list of all the RMA.
- The guest user can generate RMA for Return/Exchange.
- The guest user can request an RMA to cancel the order.
Installation of Laravel eCommerce Marketplace RMA extension
Customers will get a zip folder after purchasing the extension and Unzip the extension zip and then merge the “packages” folders into the project root directory.
Goto config/app.php file and add the following line under ‘providers’.
Goto config.json file and add the following line under ‘psr-4’.
Run these commands below to complete the installation.
php artisan migrate
php artisan route:clear
php artisan config:cache
php artisan vendor:publish
Admin Configuration for Laravel eCommerce Marketplace RMA extension
After the installation of the module, the admin will have to configure the RMA module. click on Marketplace>>RMA. After clicking on RMA there are two sections.
RMA:- Under this, the admin can see all the RMA requests that are generated by the customers.
Reasons:- In this field, the admin can see the RMA reasons for the customers, those reasons can be used by the customers while generating RMA request.
How to create RMA reasons?
On Admin Panel, click on Marketplace>>RMA>>Reasons>>Add New Reason then enter the Reason and Status and click on the Save.
How to set days to generate RMA request to return and replace?
Admin can set the number of days before which RMA request must be generated from the customer’s end. Admin just need to navigate to the Configure>>Marketplace>>RMA
Default Allowed days:- In this field, the admin can input the number of days before which customers can generate RMA request to return or replace.
Click on the Save button
Customers Profile for logged-in customers
Customers can see the option of RMA in its profile. To generate RMA request for the orders customers need to click RMA>>Request new RMA
After hitting on the Request New RMA button the page that generates contains several fields that required to be filled.
When the order is not delivered or the invoice and shipment are not created by the admin.
On the New RMA Request page, there are several fields as described below:-
Orders:- To select the order that needs to be cancelled.
Select Resolution:- Customer can only select the cancel option in this case.
Order Status:- Customer has to select the order status as not delivered in this case.
Item Ordered:-In this section customers can select the quantity of the product.
- Reason:- Customers can select the RMA reasons created by the admin in this field from the dropdown.
- Additional Information:- Customers can also add additional information in this field if requires.
Click on the Create button.
After hitting on the Create button the page that generates will look like shown below:-
On the above page, the customer can see all details regarding the RMA that have been created like Requested date, Order ID, Resolution type, Additional Information.
Under the Status details, section customer can check the following things such as:-
- RMA status.
- Seller Status.
- Order Status.
Under the Close RMA section, customers can select the RMA as solved whenever his request is solved by the sellers or the Admin.
Send Message:- In this field customers must send the message to the sellers regarding the RMA.
Click on the Send button.
As the customer generates the RMA request and sends a message regarding the RMA request, the seller will get the notification through the email.
Sellers can see the RMA request that has been generated by the Customers under the Marketplace section, Click on RMA
In this section, the admin can see the RMA request with the RMA id the admin needs to click on the eye icon to see all the details of the RMA.
After clicking on the eye icon the page that generates carries all the details of the RMA request.
Change RMA status:- In this field sellers can select the RMA status as Pending, Declined or Item cancelled.
Under the Status Details seller can also see the status regarding the RMA such as RMA Status, Seller Status, and Order Status.
Conversations:- Under this section sellers can see the message sent by the customers.
Enter Message:- Sellers need to send the message back to the customers.
After writing the message regarding the RMA Seller need to click on the Send button
Customer will also get the notification through email regarding the RMA request.
When the admin has created the invoice and shipment for the product.
In this scenario, all the steps are the same as mentioned above but whenever a customer will create a new RMA request there is a change in the select resolution field and order status field on the New RMA Request page as described below:-
Select Resolution:- Customer can select the option between Return and Exchange from the dropdown.
Order Status:- Customer can select the option between delivered and not delivered in this field.
Customers can also send the images of the product to the seller if the order is delivered to the customer.
After writing the message regarding the RMA customer need to click on the Send button
Under the RMA section of the seller’s profile seller can see the RMA requests with RMA id sellers can see the details of these RMA requests by hitting the eye icon.
On clicking the eye icon page, under the RMA detail page in change RMA status section seller can select the status between the following.
- Pending:- When the RMA request is in pending mode.
- Not Received Package Yet:- When the sellers have not received the package back from the customers.
- Received Package:- When the sellers have received the package back from the customers.
- Dispatched Package:- When the sellers have dispatched another package in exchange for the older one.
- Declined:- When the seller has declined the RMA request generated by the customer.
RMA for the admin’s product
Customers can also create RMA requests for the admin’s product also by the same way as described above.
Admin can see the RMA request created by the customers for the admin products by navigating Marketplace>>RMA under the RMA section the admin can see all the RMA requests.
By selecting the RMA id that is for the admin’s product the admin just need to click on the eye icon.
In the page that generates the admin can see all the details regarding the RMA request, from this page the admin can change the status and send message to the customer just like sellers do for RMA requests.
How to allow guest users to create an RMA request?
Guest users can also create an RMA request to return and replace their products.
Admin can also allow guest users to generate an RMA request.
Click on Settings>>Channels>>Edit Channel>>Footer Content go to Code view and add this line of URL click on the ok button.
<li><a href="yourfronturl/public/guest/login">RMA Returns</a></li>
click on save channel.
Guest users can see the option to generate an RMA request on the footer part of the website, Click RMA Returns.
The guest login panel page will generate where the guest user needs to input the order id and also the email id.
Click on the Request new RMA and follow all the steps as mentioned above to create an RMA request.
The guest user can check all the details regarding the RMA request by entering the order id and email.
All the methods of the sellers are the same as described above for the guest users also.
Admin Panel to check RMA Requests
Admin can also see all the details regarding the RMA requests
Under the RMA the admin can see all the RMA requests, to see all the details of any particular RMA the admin needs to click on the eye button.
The Admin can also see the conversation between the sellers and the customers on this page.
This is all about Laravel eCommerce Marketplace RMA extension for any issue raise a ticket on https://bagisto.uvdesk.com/en/