Menu Close
    Start a Project Request quote Reading list Switch to dark mode
    hyperlocal-marketplace-guide

    Laravel eCommerce RMA

    Laravel eCommerce RMA extension allows the customers to create an RMA request for the product return, exchange, refund, or cancel an order. A complete return merchandise authorization, return authorization, return goods authorization system to manage Bagisto online store customers’ return orders.

    Features of Laravel eCommerce RMA

    • Customers can request RMA to cancel an order.
    • Customers can generate RMA for Return/Exchange.
    • The customer will be able to send a message over the request of RMA.
    • Dynamic selection of items for an order for making RMA request.
    • Admin will create RMA reasons.
    • The admin will be also able to send a message over the request of RMA.
    • Admin can also see the list of all the RMA.
    • Admin can solve the Requested RMA for products.
    • Guest users can request an RMA to cancel an order.
    • Guest users can generate RMA for Return/Exchange.
    • Admin can set “Default Allowed Days” to create RMA by buyer.

    How to Install the Module

    Unzip the respective extension zip and then merge “packages” folder into project root directory.

    Goto config/app.php file and add following line under ‘providers’

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

    Run these commands below to complete the setup

    -> Press 0 and then press enter to publish all assets and configurations.

    Admin Configuration for Laravel eCommerce RMA extension

    After the successful installation of the module, the admin has to configure the RMA module. The Admin needs to navigate to Sales>>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 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 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>>Sales>>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 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 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 the Admin.
    Send Message:- In this field customers must send the message to the admin regarding the RMA.

    Click on the Send button.

    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.

    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 Panel:-Laravel eCommerce RMA

    The admin can see all the RMA under Sales>>RMA

    RMA for non delivered products

    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 status:- In this field, the admin 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 can also see the status regarding the RMA such as RMA Status, and Order Status.

    Conversations:- Under this section the admin can see the message sent by the customers.

    Enter Message:- The admin need to send the message back to the customers.

    After writing the message regarding the RMA the admin need to click on the Send button

    Customer will also get the notification through email regarding the RMA request.

    Once the admin has cancel the order the customer can see that the RMA is solved by the admin 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 can select the status between the following.

    • Pending:- When the RMA request is in pending mode.
    • Not Received Package Yet:- When the admin has not received the package back from the customers.
    • Received Package:- When the admin has received the package back from the customers.
    • Dispatched Package:- When the admin has dispatched another package in exchange for the older one.
    • Declined:- When the admin has declined the RMA request generated by the customer.

    When the RMA is declined by the Admin

    For some reason when the admin 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 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.

    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 are the same as described above for the guest users also.

    For Velocity Theme

    For the Velocity theme the admin needs to navigate Velocity->Meta Data->Footer->Footer Middle Content->goto Code view->Add this line of url as you want

    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.

    This is all about Laravel eCommerce RMA  for any issue raise a ticket on https://bagisto.uvdesk.com/en/

    Current Product Version - 1.1.1

    Supported Framework Version - Bagisto, 1.1.2

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index