Laravel eCommerce Multi-Tenant SaaS RMA extension allows the Laravel e-commerce multi-tenants to manage their customers’ product returns, refunds, product exchanges with RMA (Return Merchandise Authorization) system.
Please Note – To use this extension, you must install Laravel e-Commerce Multi Company SaaS Module first.
Features List of Laravel eCommerce Multi-Tenant SaaS RMA
- Customers can request RMA to cancel an order.
- Customers can generate RMA for Return/Exchange.
- Customer will be able to send a message over the request of RMA.
- The tenant will create RMA reasons.
- Dynamic selection of items for an order for making RMA request.
- The tenant will be able to send a message over the request of RMA.
- The tenant can see the list of all the RMA.
- Guest users can request an RMA to cancel an order.
- Guest users can generate RMA for Return/Exchange.
- The tenant can set “Default Allowed Days” to create RMA by buyer.
- The tenant can solve the Requested RMA for products.
How to install the module?
Unzip the respective extension zip and then merge “packages” folders into project root directory.
Goto config/app.php file and add following line under ‘providers’:-
Webkul\RMA\Providers\RMAServiceProvider::class, Webkul\RMASaas\Providers\RMASaasServiceProvider::class
Also goto \packages\Webkul\Core\src\Config\concord.php file and add following line:-
\Webkul\RMA\Providers\RepositoryServiceProvider::class
Goto composer.json file and add following line under ‘psr-4’
"Webkul\\RMA\\": "packages/Webkul/RMA", "Webkul\\RMASaas\\": "packages/Webkul/RMASaas"
Run these commands below to complete the setup
composer dump-autoload php artisan migrate php artisan route:clear php artisan vendor:publish
> Press 0 and then press enter to publish all assets and configurations.
Tenant Configuration for Laravel eCommerce Multi-tenant SaaS RMA extension
After the successful installation of the module, the tenant has to configure the RMA module. The tenant needs to navigate to Sales>>RMA. After clicking on RMA there are two sections.
RMA:- Under this, the tenant can see all the RMA requests that are generated by the customers.
Reasons:- In this field, the tenant 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 tenant/admin Panel, click on Sales>>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/tenantcan set the number of days before which RMA request must be generated from the customer’s end. Admin/Tenant just need to navigate to the Configure>>Sales>>RMA.
Default Allowed days:- In this field, the tenant/admin can input the number of days before which customers can generate RMA request to return or replace.
Click on 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/tenant.
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/tenant in this field from the dropdown.
- Additional Information:- Customers can also add additional information in this field if requires.
Click on Create button.
After hitting on the Create button the customer can find the requested RMA in the RMA section as shown below:-
By clicking on the edit button the customer can see the details of the RMA as 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.
- Order Status.
Under the Close RMA section, customers can select the RMA as solved whenever his request is solved by the admin/tenant.
Send Message:- In this field customers must send the message to the admin/tenant regarding the RMA.
Click on the Send button.
When the admin/tenant 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.
The Customer can also add the image of the delivered product.
Additional Information:- Customers can also add additional information in this field if requires.
After hitting on the Create button the customer can find the requested RMA in the RMA section as shown below:-
Admin/Tenant Panel:-Laravel eCommerce Multitenant SaaS RMA
The admin/tenant can see all the RMA under Sales>>RMA
RMA for non delivered products
In this section, the admin/tenant can see the RMA request with the RMA id the admin/tenant 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 status:- In this field, the admin/tenant can select the RMA status as Pending, Declined or Item cancelled. After selecting the status click on the Save button.
Under the Status Details, the admin/tenant can also see the status regarding the RMA such as RMA Status, and Order Status.
Conversations:- Under this section the admin/tenant can see the message sent by the customers.
Enter Message:- The admin/tenant need to send the message back to the customers.
After writing the message regarding the RMA the admin/tenant need to click on the Send button
Customer will also get the notification through email regarding the RMA request.
Once the admin/tenant has cancel the order the customer can see that the RMA is solved by the admin/tenant as shown below:-
For the Delivered products and those whose invoice and shipment is created
On clicking the eye icon page, under the RMA detail page in change status section admin/tenant can select the status between the following.
- Pending:- When the RMA request is in pending mode.
- Not Received Package Yet:- When the admin/tenant has not received the package back from the customers.
- Received Package:- When the admin/tenant has received the package back from the customers.
- Dispatched Package:- When the admin/tenant has dispatched another package in exchange for the older one.
- Declined:- When the admin/tenant has declined the RMA request generated by the customer.
When the RMA is declined by the Admin/Tenant
For some reason when the admin/tenant has declined the RMA requested by the customer as shown below:-
In this case the Customer can again reopen the declined RMA by hitting the edit icon as shown below:-
After clicking on the edit button the declined RMA will look like shown below:-
By Clicking on the Reopen Request the customer can again send RMA for the same order. And the status will again change from declined to Pending for the customer as shown below:-
How to allow guest users to create an RMA request?
Guest users can also create an RMA request to return and replace their products.
For Default theme
Admin/tenant 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.
1 | <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.
Then follow the same steps as described above for the registered customers.
The guest user can check all the details regarding the RMA request by entering the order id and email.
To view the RMA click on the edit icon
All the methods of the admin/tenant are the same as described above for the guest users also.
For Velocity Theme
For the Velocity theme the admin/tenant needs to navigate Velocity->Meta Data->Footer->Footer Middle Content->goto Code view->Add this line of url as you want
1 | <li><a href=”yourfronturl/public/guest/login”>RMA Returns</a></li> |
Click on Update Meta Data
The guest user will find the RMA option in the footer part as shown below:-
Then follow the same steps described above for the guest users.
Support
So, that was much about the User Guide of Laravel eCommerce Multi-Tenant SaaS 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 - Bagisto Saas RMA: v1.1.1.
Supported Framework Version - Bagisto 1.1.1
Be the first to comment.