Menu Close
    Hire Us Request Quote Reading List Switch to Dark Mode
    Blog Version - 2.0.x, 2.1.x, 2.2.x,2.3.x
    • Version 2.0.x, 2.1.x, 2.2.x
    • Version 2.0.x, 2.1.x, 2.2.x,2.3.x

    Magento 2 Marketplace RMA System

    Magento 2 Marketplace RMA System 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.

    Magento2 Marketplace RMA System is an add-on of Marketplace Module. To use this module, you must have installed first Magento2 Marketplace  Module.

    Features

    • Customers can request RMA to cancel order
    • Customers can generate RMA for Refund/Replace.
    • Sellers can do the Full or Partial refund.
    • Allow seller to do the offline refund.
    • Dynamic selection of items for an order for making RMA request.
    • Admin will create the RMA reasons.
    • Admin will be able to see the seller-buyer conversation history.
    • Admin can see the list of all the RMA.
    • Admin can solve the Requested RMA for his products.
    • RMA history for buyer and seller with pagination.
    • Guest user can request a RMA to cancel order.
    • The guest user can generate RMA for Refund/Replace.

    Installation

    Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento2 root directory on the server as shown below.

    After the successful installation, you have to run these commands in the Magento2 root directory.

    First command- php bin/magento setup:upgrade

    Second Command – php bin/magento setup:di:compile

    Third Command – php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from Magento admin panel by navigating through->System->Cache management as shown below.

    Multi-Lingual Support

    For the multilingual support, the admin will navigate through Store->Configuration->General ->Locale Options and select the locale as German (the language into which admin want to translate his store content).

    Magento2 Marketplace RMA System Translation

    If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/MpRmaSystem/i18n in their unzipped Magento Marketplace folder and will get a CSV file with name “en_US.csv”. Now they will rename that csv as “de_DE.csv” and translate all right side content after the comma in the German language. After editing the CSV, save it and then upload it to the path app/code/Webkul/MpRmaSystem/i18n where they have installed Magento2 on their server. The module will get translated into the German Language. It supports both the LTR and RTL languages.

    Module Configuration

    After the installation, the admin can configure the module settings by navigating through the path  Store ->Configuration ->Marketplace RMA System. 

    Here the admin can-

    • Enable/disable notifications for the admin.
    • Enter the Default Allowed Number of days up to which a customer can request for the RMA.
    • Provide the E-mail address on which the admin will get notified if a customer generates a new RMA request as below in the screenshot.

    Now, the admin can manage the reasons for the RMA in his backend panel by navigating through Marketplace Management->RMA System ->Manage RMA Reasons as shown below in the snapshot.

    The admin gets navigated to the Reasons page when clicking on the “Manage RMA Reason” as per the below image

    Here, the admin can:

    • View all the existing RMA Reasons in the grid view list.
    • Check the Status of the Reasons.
    • Edit the details of the existing Reasons by clicking on the “Edit” link.
    • Create the new Reasons by clicking on the “Add New Reason” button.

    To add a new Reason, the admin will click on the “Add New Reason”. This will navigate the admin to the New Reason page as per the below image.

    Here, the admin can create the new reason. And the customers will be able to select and use these reasons while filing their RMA.

    Customer – Request A New RMA

    Customers can file a new RMA request by navigating to their account menu item RMA ->Request New RMA. as shown in the snapshot below.

    After clicking the Request New RMA another page will open up, where the buyers will be able to request an RMA for the Resolution type as – Cancel Item, Replace, and Refund.

    Note: The buyer can request for the RMA to Replace/Refund the purchased items if the invoice has been generated.

    But if the invoice is not created, then the buyer can request for the RMA to Cancel the purchased items.

    Cancel Item

    Buyer can request for the RMA to cancel the ordered items if the invoice has not been created. To cancel the order, the buyer will:

    1. Orders: Click the drop-down list to select the order for which the buyer wants to create an RMA request.
    2. Resolution: If invoice is not generated then by default the Cancel Items option will appear in Resolution.
    3. Select items for which the buyer wants to file the RMA.
    4. Quantity: Choose the quantity for which the buyer will generate the RMA request.
    5. RMA reason: The buyer has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the buyer wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the buyer does not find a valid reason from the drop-down list.
    8. Order Status: If the shipment of the order is not generated then in order status by default the Not Delivered option will appear.

    Once the shipment of the order is generated then only you will get Not Delivered/Delivered option in the Order Status dropdown.

    Now the seller will log in to his account and check the requested RMA to cancel the order. For this, the seller will click on the Marketplace RMA menu option as per the below image.

    Here, the seller can see the complete list of all the requested RMAs. The seller will click on ‘View” link to view the RMA and gets navigated to the RMA details page.

    On RMA details page,  the seller will change the Seller RMA Status as “Item Canceled” and click save after that as shown below.

    After the seller changes the RMA Status to Item Canceled, the seller can see the RMA status as Solved on his end as shown below in the screenshot.

    Now the customer will be able to see the status as Solved for his requested RMA and will select the checkbox “Please Agree To Mark It As Solved” to complete the RMA request as shown below –

    After selecting the option “Please Agree To Mark It As Solved” the buyer will be able to see the RMA request as Solved as shown below in the screenshot.

    Replace Item

    Buyers can request a replacement of the items ordered if the invoice has been generated. To replace the order, the buyer will:

    1. Orders: Click the drop-down list to select the order for which the buyer wants to create an RMA request.
    2. Resolution: If the invoice of the order is generated then only the Refund/Replace option will appear in Resolution dropdown.
    3. Select items for which the buyer wants to file the RMA.
    4. Quantity: Choose the quantity for which the buyer will generate the RMA request.
    5. RMA reason: The buyer has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the buyer wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the buyer does not find a valid reason from the drop-down.
    8. Order Status: If the shipment of the order is not generated then in order status by default the Not Delivered option will appear.

    Once the shipment of the order is generated then only you will get Not Delivered/Delivered option in the Order Status dropdown.

    NOT DELIVERED

    Suppose the buyer has placed an order for a T-Shirt with size L. After few days, the buyer wants XL size instead of L size. As the invoice has been generated and the item is not delivered to the buyer. Therefore, in this case, the buyer will select the order status “Not Delivered”. On the delivery day, the buyer will receive the XL size T-Shirt instead of L size.

    DELIVERED

    Suppose the buyer has placed an order for a T-Shirt. The Buyer gets the delivery of the order after the generation of the invoice. After receiving the order, the buyer notices the item has defects or the size does not fit. As the invoice has been generated and the item is also delivered to the buyer. Therefore, in this case, the buyer will select the order status “Delivered”.

    Now the seller will log in to his account and check the requested RMA to replace the order. For this seller will click on the Marketplace RMA menu option as per the below image.

    Here, the seller can see the complete list of all the requested RMAs. The seller will click on ‘View” link to view the RMA and gets navigated to the RMA details page.
    On RMA details page the sellers will be able to set the RMA status for the Replace of an item as –

    • Not Received- If the Product has not reached the seller.
    • Received package-  If the Product has reached back to the seller.
    • Dispatched- If the Seller has approved the replacement and sent the replaced product to the customer.

    After selecting the RMA status, the seller will click save button after that as shown below.

    The customer will be able to see the RMA status as “Processing” after the seller has selected the RMA status shown below.

    To replace the product, the seller will ship the available product for replacement. The seller will select the RMA status as “Dispatched Package” and save the RMA. After this, the seller will ship the replacement product to the buyer.

    After the seller has dispatched the package, the customer after receiving the dispatched package can select the checkbox “Agree To mark it as Solved” so as to close the requested RMA as shown below in the screenshot –

    After a buyer has checked the option “Agree To mark it as Solved”, the buyer will be able to see the RMA status as Solved for the Requested RMA as shown below in the screenshot.

    Refund Item

    Buyers can request a refund for the ordered items. If the invoice is generated then only the customer can go for a refund. To refund the order, the buyer will:

    1. Orders: Click the drop-down list to select the order for which the buyer wants to create an RMA request.
    2. Resolution: If the invoice of the order is generated then only the Refund/Replace Option will appear in the Resolution dropdown.
    3. Select items for which the buyer wants to file the RMA.
    4. Quantity: Choose the quantity for which the buyer will generate the RMA request.
    5. RMA reason: The buyer has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the buyer wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the buyer does not find a valid reason from the drop-down.
    8. Order Status: If the shipment of the order is not generated then by default the Not Delivered option will appear in the order status.

    Once the shipment of the order is generated then only you will get Not Delivered/Delivered option in the Order Status dropdown.

    NOT DELIVERED

    Suppose the buyer has placed an order. After few days, the buyer doesn’t want the product anymore. As the invoice has been generated and the item is not delivered to the buyer. Therefore, in this case, the buyer will select the order status “Not Delivered”.

    DELIVERED

    Suppose the buyer has placed an order. The Buyer gets the delivery of the order after the generation of the invoice. After receiving the order, the buyer doesn’t want the product now. As the invoice has been generated and the item is also delivered to the buyer. Therefore, in this case, the buyer will select the order status “Delivered”.

    Now the seller will log in to his account and check the requested RMA to refund. For this seller will click on the Marketplace RMA menu option as per the below image.

    Here, the seller can see the complete list of all the requested RMAs. The seller will click on ‘View” link to view the RMA and gets navigated to the RMA details page.

    On RMA details page,  the seller can select a full or partial refund for the order and click the Refund Offline button to replace/refund the amount back to the buyer. The seller may select any of the RMA statuses but after the refund, the status will automatically be changed to Solved.

    The seller can refund the amount to the customers who have paid for the product. After the refund, a seller can see the Request RMA status as Solved as shown below.

    The customers will also be able to see the RMA Status as Solved and will be able to check the option “Agree To Mark It As Solved” to complete the Requested RMA  as “Solved” as shown below in the screenshot.

    Now the customer can see the requested RMA for Refund as Solved as shown below in the screenshot –

    NOTE:

    • Create RMA quantity wise:

    The customer can create RMA quantity wise. For example – The customer has placed an order for 3 bags. But the customer has received 2 damaged bags out of three. In this case, the customer can easily create an RMA for the damaged bags as per the below image.

    • Virtual Product:

    There will be no “Order Status” field in the RMA for the virtual and the downloadable products unlike the other types of products.

    • Create RMA seller wise:

    The customers can easily file an RMA if the order they have placed contains products from a single seller. What if the customer has placed an order having multiple products belongs to different sellers. And, the customer wants to replace/cancel/refund the certain products which belong to different sellers. In this case, the customer can create the RMA according to sellers. The customer simply selects the seller of the product which he wants to replace/cancel/refund. Please refer the below images –

    The above two RMA has been created for same order – #000000197 but for different seller products. Because this order contains the multiple products belongs to different sellers.

    Admin Management

    The customers can also generate an RMA request for the admin’s product. The customers can go to cancel item, replace and refund an ordered product.

    The admin will be able to check and manage all the RMA requests for his product by navigating through Marketplace Management -> RMA System ->Manage RMA as shown below in the screenshot.

    Manage RMA

    The admin can see a list of all the filed RMA requests by customers for his products as well for seller’s products also under Marketplace ->Marketplace RMA  as shown below –

    The admin can click on the view to see the RMA details of the buyer which includes the RMA Information, conversation between the seller & buyer & the Product details as shown below in the screenshots –

    INFORMATION:
    The admin will be able to see all the information about the RMA. And can easily manage the RMA for his products just like sellers.

    CONVERSATION:

    The admin will be able to see the conversation between the buyer and seller for this order as shown below –

    PRODUCT DETAILS:

    The admin will be able to see the product details like SKU, product name and the Quantity of the product –

    NOTE: The admin can only view the details of the RMA placed for the seller’s products. The admin can’t manage the seller RMA.

    GUEST- REQUEST A NEW RMA

    The Guests Users also can request for an RMA by navigating to RMA Returns footer menu item at the bottom of the page as shown below in the screenshot.

    After the guest user places the order, he can generate an RMA request for Cancel, Replace or Refund of an ordered Item. For the Cancel part, the guest user can go for the cancel order before the invoice and shipping have been generated. And for requesting a replace or refund, the invoice should be generated for the ordered products then only the guest user can go for the RMA.

    To file an RMA the guest user will go to the footer menu item at the bottom of the page and click on it. After that, the guest will see another page come up where the guest user needs to enter the Order ID and the E-mail ID to proceed for requesting the RMA as shown below in the screenshot.

    After login, the guest user will be able to see the RMA request Panel and will click to generate a new RMA request.

    Cancel Item

    The guest user can request for the RMA to cancel the ordered items if the invoice has not been created. To cancel the order, the guest user will:

    1. Orders: Click the drop-down list to select the order for which the guest user wants to create an RMA request.
    2. Resolution: If invoice is not generated then by default the Cancel Itemsoption will appear in Resolution.
    3. Select items for which the guest user wants to file the RMA.
    4. Quantity: Choose the quantity for which the guest user will generate the RMA request.
    5. RMA reason: The guest user has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the guest user wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the guest user does not find a valid reason from the drop-down list.
    8. Order Status: If the Resolution is Cancel Item then by default the Not Delivered option wil appear in Order Status.

    Now the seller will check the Requested RMA by the Guest User under his account menu item “Marketplace RMA” and if satisfied will select the status as “Item canceled” and then the seller will click the save button to cancel the order.

    The seller will be able to see the RMA status as solved after that as shown below.

    The Guest user will also be able to see the RMA status as solved and will check the checkbox that says “Please Agree To Mark it as solved” to mark the RMA as Closed.

    Replace Item

    The guest Users can request a replacement of the items ordered if the invoice has been generated. To replace the order, the guest user will:

    1. Orders: Click the drop-down list to select the order for which the guest user wants to create an RMA request.
    2. Resolution: If the invoice of the order is generated then only the Refund/Replace option will appear in Resolution dropdown.
    3. Select items for which the guest user wants to file the RMA.
    4. Quantity: Choose the quantity for which the guest user will generate the RMA request.
    5. RMA reason: The guest user has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the guest user wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the guest user does not find a valid reason from the drop-down list.
    8. Order Status: If the shipment of the order is not generated then in order status by default the Not Delivered option will appear.

    Once the shipment of the order is generated then only you will get Not Delivered/Delivered option in the Order Status dropdown.

    NOT DELIVERED

    Suppose the guest user has placed an order for a T-Shirt with size L. After few days, the guest user wants XL size instead of L size. As the invoice has been generated and the item is not delivered to the guest user. Therefore, in this case, the guest user will select the order status “Not Delivered”. On the delivery day, the guest user will receive the XL size T-Shirt instead of L size.

    DELIVERED

    Suppose the guest user has placed an order for a T-Shirt. The guest user gets the delivery of the order after the generation of the invoice. After receiving the order, the guest user notices the item has defects or the size does not fit. As the invoice has been generated and the item is also delivered to the guest user. Therefore, in this case, the guest user will select the order status “Delivered”.

    The seller will check the product replace RMA request from the guest user by navigating to his account menu item “Marketplace RMA”. Here, the seller can see the complete list of all the requested RMAs. The seller will click on ‘View” link to view the RMA and gets navigated to the RMA details page.
    On RMA details page the sellers will be able to set the RMA status for the Replace of an item as –

    • Not Received- If the Product has not reached the seller.
    • Received package-  If the Product has reached back to the seller.
    • Dispatched- If the Seller has approved the replacement and sent the replaced product to the customer.

    After selecting the RMA status, the seller will click save button after that as shown below.

    After the replaced product has been shipped to the guest user, the seller will select the RMA Status as “Dispatched Package” as shown below in the screenshot.

    Now the guest user can select the checkbox that says “Please agree to Mark it as Solved” to mark the RMA Status as Solved as shown below.

    Refund Item

    The guest users can request a refund for the ordered items. If the invoice is generated then only the guest user can go for a refund. To refund the order, the guest user will:

    1. Orders: Click the drop-down list to select the order for which the guest user wants to create an RMA request.
    2. Resolution: If the invoice of the order is generated then only the Refund/Replace option will appear in Resolution dropdown.
    3. Select items for which the guest user wants to file the RMA.
    4. Quantity: Choose the quantity for which the guest user will generate the RMA request.
    5. RMA reason: The buyer has to choose a reason for the RMA from the drop-down selections.
    6. Images: Upload the images of the item for which the guest user wants to file the RMA.
    7. Additional Information: Add additional information about the RMA reason in case the guest user does not find a valid reason from the drop-down.
    8. Order Status: If the shipment of the order is not generated then in order status by default the Not Delivered option will appear.

    Once the shipment of the order is generated then only you will get Not Delivered/Delivered option in the Order Status dropdown.

    NOT DELIVERED

    Suppose the guest user has placed an order. After few days, the guest user doesn’t want the product anymore. As the invoice has been generated and the item is not delivered to the guest user. Therefore, in this case, the guest user will select the order status “Not Delivered”.

    DELIVERED

    Suppose the guest user has placed an order. The guest user gets the delivery of the order after the generation of the invoice. After receiving the order, the guest user doesn’t want the product now. As the invoice has been generated and the item is also delivered to the guest user. Therefore, in this case, the guest user will select the order status “Delivered”.

    The seller will select RMA Status but after refund and the status will automatically be changed to Solved.

    That is all for the Magento2 Marketplace RMA System still, have any issue feel free to add a ticket and let us know your views to make this module better webkul.uvdesk.com

    Current Product Version - 2.1.0

    Supported Framework Version - 2.0.x, 2.1.x, 2.2.x,2.3.x

    . . .

    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