Magento 2 Refund Request

Magento 2 Refund Request allows customers to easily request for the order refund without having to log in and helps admin handling them with ease.

 

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Privacy Checkbox Settings
  4. Refund Request Email Notification Settings
  5. Form Field Settings
  6. Manage Refund Reasons
  7. Refund Request Form in Frontend
  8. Notification Emails
  9. Manage Refund Requests

 

  1. Extension Installation
  • For Magento Marketplace Customers
    • Find the Composer name and version of the extension in the extension’s composer.json file.
    • Login to your SSH and run:
      • composer require meetanshi/magento2-refund-request
    • Enter your authentication keys. Your public key is your username; your private key is your password.
    • Wait for Composer to finish updating your project dependencies and make sure there aren’t any errors.
    • To verify that the extension installed properly, run the command:
      • php bin/magento module:status Meetanshi_RefundRequest
    • By default, the extension is probably disabled.
    • Enable the extension and clear static view files:
      • php bin/magento module:enable Meetanshi_RefundRequest --clear-static-content
      • php bin/magento setup:upgrade
      • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
      • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
      • php bin/magento cache:flush

 

  • For Meetanshi Customers
    • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
    • Login to your SSH and run below commands step by step:
      • php bin/magento setup:upgrade
      • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
      • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
      • php bin/magento cache:flush

 

  1. Configuration
    To configure the extension, login to Magento 2 backend, move to Stores à Configuration à Refund Request where you can find various settings to configure the extension.
  • Refund Request: Enable the extension from here.
  • Form Title: Enter the refund request form title.
  • Google reCAPTCHA: Enable the Google reCAPTCHA v3 to avoid spam refund requests.
  • Site Key: Enter the site key provided while registration with Google reCAPTCHA v3.
  • Secret Key: Enter the secret key provided while registration with Google reCAPTCHA v3.

​​​​​​​

 

  1. Privacy Checkbox Settings
    The extension facilitates to add privacy policy checkbox in the refund request form to comply with the EU’s GDPR. Mandate the users to agree with it prior to refund requests submission. Follow the below steps to configure the privacy checkbox settings.

     
  • Privacy Checkbox: Enable the privacy policy checkbox.
  • Privacy Notice Text: Input the privacy notice text to show in the form.
  • Privacy Policy Redirection Page: Select the Privacy Policy Redirection Page from the drop down to redirect users to read privacy policy of the store.

​​​​​​​

 

  1. Refund Request Email Notification Settings
    The extension facilitates sending email notifications both to the admin and to the customers on specific events. Configure the email settings as below.
    • Admin Email ID: Enter the Admin Email ID.
    • Email Sender: Select the Email Sender from dropdown menu.
    • Refund Request Submission Success Email Template for Customers: Select the template to send refund request submission success email to customers.
    • New Refund Request Email Template for Admin: Select the template to send email to the admin when a new refund request is submitted.
    • Refund Request Approval Email Template for Customers: Select the template to send email when a customer’s refund request is approved by the admin.
    • Refund Request Disapproval Email Template for Customers: Select the template to send email when a customer’s refund request is disapproved by the admin.

​​​​​​​

 

  1. Form Field Settings
    The refund request comes with some mandatory fields to be submitted by customers for refund request. But the extension facilitates with some extra form fields to add to the form and get the details from customers. You can select these extra fields to be added to the form using below setting.

​​​​​​​

 

  1. Manage Refund Reasons
    Admin can add refund reasons for customers to choose while submitting refund requests. These reasons can be added and managed by admin through a separate grid under Refund Request à Manage Refund Reasons.

​​​​​​​

 

    • Add Refund Reason
      To add a new reason for refund, admin has to click “Add New Reason” button as shown, input the reason title and activate it.

​​​​​​​
 

  1. Refund Request Form in Frontend
    Once the settings are configured, the Refund Request form URL is added to the top link section. On click of the URL, the Refund Request form is enabled for customers to fill up details and submit refund request. Also, Google reCAPTCHA v3 is enabled to restrict the spam inquiry submissions and the privacy policy check box is enabled to comply with EU’s GDPR.



 

  1. Notification Emails
    Immediately after the customer submits a refund request using the form, both the admin and the customer get email notification if enabled from the configuration.
    • Refund Request Submission Success Email to Customers
      The customer gets an acknowledgement Email notifying about successful refund request submission.

​​​​​​​

 

    • New Refund Request Email to Admin
      The admin gets Email notification having the details of the refund request.

       

 

  1.  Manage Refund Requests
    Immediately after the refund request is submitted by the customers, the details of it is saved in the backend grid under Refund Request à Manage Refund Requests. Admin can manage all the requests from here. He can approve or disapprove the refund request from the grid.

​​​​​​​
 

  • Refund Request Approval Email to the Customers
    Immediately after the admin approves a customer’s refund request, the customer gets notified by an Email for the refund request approval.

 

  • Refund Request Disapproval Email to the Customers
    Immediately after the admin disapproves a customer’s refund request, the customer gets notified for the refund request disapproval.

​​​​​​​​​​​​​​

 

 

 

​​​​​​​