Back to Top

Laravel eCommerce Marketplace RMA extension

Updated 16 August 2021

Laravel eCommerce Marketplace RMA extension

Laravel eCommerce Marketplace RMA(Return Merchandise Authorization) 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’.

Webkul\MarketplaceRMA\Providers\MarketplaceRMAServiceProvider::class
laravel ecommerce marketplace rma

Goto config.json file and add the following line under ‘psr-4’.

"Webkul\MarketplaceRMA\": "packages/Webkul/MarketplaceRMA"
laravel ecommerce marketplace rma module

Run these commands below to complete the installation.

Start your headless eCommerce
now.
Find out More
composer dump-autoload
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.

Laravel eCommerce marketplace rma


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.

Bagiato-Laravel-eCommerce-marketplace-RMA-screenshot-1-1

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.

Bagisto-Laravel-eCommerce-marketplace-RMA-screen-shot-2

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.

laravel ecommerce marketplace rma extension

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

laravel-ecommerce-marketplace-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.
laravel marketplace rma module

Click on the Create button.

After hitting on the Create button the page that generates will look like shown below:-

Bagiato-Laravel-eCommerce-marketplace-RMA-screenshot-5

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.

laravel ecommerce marketplace rma module

Send Message:- In this field customers must send the message to the sellers regarding the RMA.

laravel ecommerce marketplace 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.

laravel ecommerce marketplace rma extension

Sellers profile

Sellers can see the RMA request that has been generated by the Customers under the Marketplace section, Click on RMA

In this section, the seller can see the RMA request with the RMA id the seller needs to click on the eye icon to see all the details of the RMA.

Bagisto-Laravel-eCommerce-marketplace-RMA-screenshot-6

After clicking on the eye icon the page that generates carries all the details of the RMA request.

laravel ecommerce rma

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.

laravel ecommerce marketplace rma

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.

laravel ecommerce rma

When the admin has created the invoice and shipment for the product.

Customers profile
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.

Bagisto-Laravel-eCommerce-marketplace-RMA-screenshot-4-1

Customers can also send the images of the product to the seller if the order is delivered to the customer.

Additional Information:- Customers can also add additional information in this field if requires.

Click on create button

Sellers profile
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.
laravel ecommerce rma

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.

bagisto marketplace rma module

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.

laravel ecommerce marketplace rma module

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>

laravel ecommerce marketplace rma extension

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.

rma module for laravel ecommerce

The guest login panel page will generate where the guest user needs to input the order id and also the email id.

laravel ecommerce marketplace rma extension

Click on the Request new RMA and follow all the steps as mentioned above to create an RMA request.

Screenshot-8-2

The guest user can check all the details regarding the RMA request by entering the order id and email.

laravel ecommerce marketplace rma extension

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
Click Marketplace>>RMA.

Bagisto-Laravel-eCommerce-marketplace-RMA-screenshot-8

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.

Bagisto-Laravel-eCommerce-marketplace-RMA-screenshot-9

The Admin can also see the conversation between the sellers and the customers on this page.

laravel ecommerce rma

Support

So, that was much about the User Guide of Laravel eCommerce Marketplace RMA for any queries or doubts reach out to us at [email protected]. You can also raise a ticket at our HelpDesk System.

Please explore our Laravel Development Services and Quality Bagisto Extensions.

Current Product Version - 1.2.0

Supported Framework Version - Bagisto 1.2.0

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content