1.Overview

WooCommerce RMA For Return Refund and Exchange plugin is a complete solution for any kind of refunds and exchanges requests. It gives your customers an easy and simple way to apply Refund, Exchange, Wallet, Cancel Order requests and much more. The whole processes goes under a proper mailing system.

WooCommerce RMA For Return Refund and Exchange Extension Provides various key features :

  • The merchant can enable/disable refund request feature.
  • The user can submit multiple product refund request with reason.
  • Add Refund Policy Setting according to Price and Time-Based Method.
  • Add Catalog Settings for a set refund and exchange days of products according to the Catalog.
  • Add a Coupon Regenerator for allowing the customer to change the Wallet Coupon Code.
  • Add a Shortcode to display the Customer Wallet on any page.
  • Add a Setting to manage Customer Wallet from the user edit page.
  • To add a payment gateway for User to make payment through their wallet.
  • The merchant can enable customer wallet to save the refunded amount into customer wallet except to refund the amount.
  • The merchant can manage stock for the approved request.
  • The merchant can enable requests for selected order status.
  • A user can pay an excess amount in the exchange process.
  • The merchant can Customize refund and exchange mail content.
  • Merchant and admin both notify by email for all events.
  • Exchange feature is enabled for a selected number of days from order delivered.
  • The user can submit multiple product Exchange request with reason.
  • Merchant can enable/disable Exchange request feature.
  • The merchant can prevent selected category product for the refund.
  • The merchant can exclude shipping cost for refund product.
  • The merchant can disable refund feature for sale items.
  • Refund feature is enabled for a selected number of days from order delivered.
  • The customer can also exchange order in less old order amount and left amount refunded to the customer.
  • Quantity will be updated on time of canceling the order.
  • The merchant can also refund amount later in case of wallet disability.
  • Allows the customers to cancel only the selected product instead of whole order.
  • Allow the merchant to exchange product with the same product and it’s variations only.
Yes No Suggest edit

2.Refund Products Setting

Refund product setting allows the administrator to enable the refund setting to your customer. For enabling this setting firstly you have to enable these three settings.

  1. Enable Refund Request.
  2. Set the maximum number of days.
  3. Select the order status in which the order can be Refunded.

woocommerce-refund-and-exchange-refund-request

Your customers can see the refund button on the My Account Page ->Orders section.

woocommerce-refund-exchange-front-end

Clicking on the Refund Button, A Refund Request Form will display on the customer. After filling out this form your customer will be able to send the refund request to the admin.

woocommerce-refund-and-exchange-submit-refund-form

After Clicking on the Submit Request the Refund Request is transmitted to the Admin.

Admin can see all the request from the Orders section and for viewing the detail information of any request by clicking on that particular product.

woocommerce-refund-and-exchange-edit-page-refund-request

 

Admin can check all the details of the product and Accept/Cancel the request respectively.

woocommerce-refund-and-exchange-accept-or-reject-refund-request

If the Admin accepts the refund request than refunds the amount in the customer wallet by clicking on the Refund Amount.

woocommerce-refund-and-exchange-refund-amount

 

Let’s see how to Refund Feature will work

Yes No Suggest edit

2.1.Enable Refund Request for Sale Items

Through this setting, the administrator can enable the refund request for the sale items.

woocommerce-refund-and-exchange-refund-sale-product

 

Yes No Suggest edit

2.2.Include Tax with Refund Amount

The administrator can enable the setting for include tax amount with the product amount.

woocommerce-refund-and-exchange-refund-include-tax

Here you can see, the tax is included in the total amount of the product.

woocommerce-refund-and-exchange-tax-setting-front

 

 

Yes No Suggest edit

2.3.Exclude Shipping Cost with Refunded Amount

Through this setting, the administrator can exclude shipping amount from the refunded amount.

woocommerce-refund-and-exchange-refund-shipping-fee

On order edit page, admin can add some amount for the refund.

woocommerce-refund-and-exchange-add-fee-refund-setting

Yes No Suggest edit

2.4.Enable to Auto Accept Refund Request

Enable Auto Accept Product Refund Request:

If the admin enables the Auto “Accept Product Refund Request” then Refund Request is auto-approved after some time of period.

Minimum Number of Days for Auto Accept:
If Refund Request submitted within the selected number of days then Refund Request is auto-accepted otherwise rejected.
If the value is 0 or blank then the Refund policy does not work.

woocommerce-refund-and-exchange-auto-accept-refund-request

Yes No Suggest edit

2.5.Notification on Product Page

If you want to show any information related to refund request, Enable the “Refund Note on Product Page” setting and enter the message. That notification is applicable only for the “Sale” items.

woocommerce-refund-and-exchange-note-product-page-png

The notification will be displayed on the product page.

woocommerce-refund-and-exchange-notification-front

Yes No Suggest edit

2.6.Minimum Order Amount for Refund

Enter some amount in the “Minimum Order Amount”. After this setting, your customers refund only those order which cost greater than or equal to that amount.

If the value is 0 or blank then this functionality does work for all cost of refund request.

woocommerce-refund-and-exchange-mimimum-amount

Here we can see, this type of notification will display when the refunded product’s amount is less than the required amount.

Yes No Suggest edit

2.7.Exclude Categories

Select those categories for which products you don’t want to refund.

woocommerce-refund-and-exchange-exclude-category-for-refund

Yes No Suggest edit

2.8.Maximum Number Of Days

Through this setting, the user will be able to submit a refund request up to the selected number of days from delivery day. If the value of this setting is zero or blank then Refund button will not visible at the Order detail page.woocommerce-refund-and-exchange-refund-maximum-number-of-days

Yes No Suggest edit

2.9.Enable Attachment on Request Form

Enable this for the customers to send the attachment with the refund request. they can attach .png, .jpg, .jpeg type files.

woocommerce-refund-and-exchange-exclude-add-attatchment

Here your customer can attach files with the refund request.

woocommerce-refund-and-exchange-file-attatchement-section-front

Yes No Suggest edit

2.10.Enable Refund Reason Description

Enable this setting, If you want to your customer send the detail description with the Refund request.

woocommerce-refund-and-exchange-description

Here we can see that the description box visible with the subject.

woocommerce-refund-and-exchange-description box-front

Yes No Suggest edit

2.11.Enable Manage Stock

Enable this setting to manage the product stock after refund request is accepted.

woocommerce-refund-and-exchange-exclude-enable-manage-stock

Yes No Suggest edit

2.12.Select order status for Refund

Here the admin can Select the order status in which the order can be Refunded. for example, admin select complete order status than only that product is refunded which hold complete order status.

woocommerce-refund-and-exchange-order-status

Yes No Suggest edit

3.Exchange Products Setting

Exchange product setting allows the administrator to enable the exchange product setting to your customer. For enabling this setting, you must enable these three settings.

  1. Enable Exchange Request.
  2. Set the maximum number of days.
  3. Select the order status in which the order can be Exchange.

woocommerce-refund-and-exchange-exchange-setting

After enabling the setting, your customer can send the exchange request by following steps.

First Click on the “Exchange Button“.

woocommerce-refund-and-exchange-order-page

After clicking on the “exchange button”, A Exchange Request Form will be displayed. After filling out this form the customer will be able to send the exchange request.

Admin can allow the customer for two type of exchange policies.

  1. Exchange product with selected products or its variations.
  2. Exchange the product by any product.

1) Exchange product with selected products or its variations

woocommerce-refund-and-exchange-exchange-product-with-its-variation

2)Exchange the product with any product

woocommerce-refund-and-exchange-exchange-product-from-shop

After Clicking on the Submit Request, the Exchange Request transmits to the Admin.

The Admin can see all the request from the Order list and view any request by click on that particular request.

woocommerce-refund-and-exchange-edit-page

The admin can view all the details of the product and Accept or Cancel the exchange request respectively.

woocommerce-refund-and-exchange-accept-or-reject-exchnage-request

If the admin accepts Exchange request then manage stock by clicking on “Manage Stock” button.

woocommerce-refund-and-exchange-accept-exchange-setting

 

Let’s see how to Exchange Feature will work

Yes No Suggest edit

3.1.Enable Exchange Request With Same Product or its Variations

Enable this setting, If you want to allow your customer to exchange the product only with the same product or its variations.

woocommerce-refund-and-exchange-exchange-its-variation

Here you can see your customer can exchange the product with the same product or its variations.

woocommerce-refund-and-exchange-exchange-product-with-its-variation

Yes No Suggest edit

3.2.Exchange Request for Sale Items

Through this setting, the administrator can enable the exchange feature for the sale items.

woocommerce-refund-and-exchange-exchange-sale-item

Yes No Suggest edit

3.3.Include Tax With Exchange Product

The administrator can enable the setting for include tax amount with the exchanged product amount.

woocommerce-refund-and-exchange-include-tax

Here you can see, the tax is included in the total amount of product.

Yes No Suggest edit

3.4.Add Shipping Fee with Exchanged Product

Through this setting, the administrator can exclude shipping amount from the exchanged product amount.

woocommerce-refund-and-exchange-free-shipping

On the Order detail page, admin adds some amount for the exchange product with the fee name.

woocommerce-refund-and-exchange-add-fee

Yes No Suggest edit

3.5.Enable Exchange Note on Product Page

If you want to show any information related to Exchange request, Enable the “Exchange Note on Product Page” setting and enter the message. This setting is applicable only for the “Sale” products.

woocommerce-refund-and-exchange-enable-note-on-product-page

 

The notification will be displayed on the product page.

woocommerce-refund-and-exchange-message-on-front

 

Yes No Suggest edit

3.6.Minimum Number of Days for Accept Exchange Request

Ener the valid number of days in the box, If the value is 0 or blank then the exchange button will be hidden from the order page.

Your customers will able to send the refund request within the selected number of days unless the Exchange button hidden from the order page.

woocommerce-refund-and-exchange-min-days

If the value is 0 or blank then the exchange functionality does not work.

woocommerce-refund-and-exchange-order-page

Yes No Suggest edit

3.7.Minimum Order Amount for Exchange

If you enter some valid number in the “Minimum Order Amount”, then your customers exchange only those products which cost greater than or equal to that amount.

If the value is 0 or blank then this functionality does work for all cost of exchange request.

woocommerce-refund-and-exchange-minimum-order-amount

Here you can see, The notification will display when the exchanged product’s amount is less than the required amount.

woocommerce-refund-and-exchange-min-amount-front

Yes No Suggest edit

3.8.Exclude Categories

Select those categories for which products you don’t want to exchange.

woocommerce-refund-and-exchange-exclude-category

Yes No Suggest edit

3.9.Show Add To Cart button on time of Exchange

Enable this setting, if you want to show the “Add To Cart” button at the time of exchange session is started.

woocommerce-refund-and-exchange-show-add-to-cart-button

“Add To Cart” button will display with the “Exchange Button”.

woocommerce-refund-and-exchange-show-add-to-cart-button-front-end

Yes No Suggest edit

3.10.Enable Description for Exchange

Enable this setting for your customers. If you want, your customer sends a detail description with the Exchange request.

woocommerce-refund-and-exchange-description

Here we can see that Description box will visible with the Exchange Form.

woocommerce-refund-and-exchange-description-front-end

Yes No Suggest edit

3.11.Enable Manage Stock

Enable this setting if you want to automatically manage stock when any exchange request is accepted.

woocommerce-refund-and-exchange-manage-stock-from-order-page

After accepting the exchange request, the admin can manage stock by clicking on the “Manage Stock”.

woocommerce-refund-and-exchange-accept-exchange-setting

Yes No Suggest edit

3.12.Select Order Status For Exchange

Select order status in which the order can be exchanged.

woocommerce-refund-and-exchange-order-status

Yes No Suggest edit

4.Common Setting

woocommerce-refund-and-exchange-common-setting

  • Enable: This setting is work for both Refund and Exchange Sections. After enabling this feature the merchant can approve both refund/exchange requests and If any one Refund/Exchange request is done with an order then Refund/Exchange request is disabled for that order.
  • Enable Refund & Exchange for exchange approved order: Enable this setting if you want to again enable the refund/exchange setting on the exchange approved product.
  •  Sidebar: The merchant can enable the settings for showing the sidebar in refund and request form.
  • Admin can Write Main Wrapper Class & Child Wrapper Class of Theme  if some design issue arises on the frontend.
  • Custom CSS: The merchant can change the physical properties of refund from, exchange form, wallet using the custom CSS.
Yes No Suggest edit

5.Cancel Order Setting

If you want to your customer cancel their products after purchasing, then enable the Cancel Order setting.
After enabling this setting the customer sends the Cancel Order request by clicking on the Cancel Order” button from the My Account page.

woocommerce-refund-and-exchange-cancel-order

Click on the “Cancel Order” button to Cancel the Order.

woocommerce-refund-and-exchange-cancel-order-front-end

After clicking on the “Cancel Order” whole product will be canceled and a notification will display on Page.

woocommerce-refund-and-exchange-order-canceled

Yes No Suggest edit

5.1.Cancel Selected Product the From Order

Enabling this setting, the admin can allow the customer to cancel only the selected products instead of whole order.

woocommerce-refund-and-exchange-cancel-selected-product-setting

After enabling this setting, the customer can cancel the selected product from the order by following steps-

1- Click on “Cancel Product” button.

woocommerce-refund-and-exchange-cancel-product-front-end

2-Select those products which you want to remove from the order.

3-Click on the “Cancel Product” to remove the selected product from the order.

woocommerce-refund-and-exchange-cancel-selected-product

This notification will display when the cancelation process is successfully completed.

woocommerce-refund-and-exchange-selected-product-canceled

 

Let’s see how to Cancel Feature will work

Yes No Suggest edit

6.Wallet settings

If Admin wants to add the refunded amount to the customer wallet than enable “Wallet settings”.

woocommerce-refund-and-exchange-enable-wallet-setting-in-customer-wallet

After enabling this setting the refunded amount will automatically add to the customer wallet.

Here You can see that the refund amount has added to the “customer wallet”.

woocommerce-refund-and-exchange-enable-wallet-setting-amount-in-wallet

 

 

Yes No Suggest edit

6.1.Enable Setting to Select Refund Method by Customer

Enabling this setting if the Admin wants to allows the customer to select the refund amount method. There are two types of refund methods.
1. Refund in Customer Wallet
2. Refund Through Manual Method

woocommerce-refund-and-exchange-enable-wallet-setting

If the customer selects the amount refund method is Refund Through Manual Method than Admin refunds amount through the manual process.

woocommerce-refund-and-exchange-enable-wallet-setting

Here admin enters the refund amount and clicks on the “Refund Manually”.

 

woocommerce-refund-and-exchange-enable-wallet-setting-enter-manually-amount

If the customer selects the amount refund method is “Refund in Customer Wallet” than refunded amount automatically adds to the customer wallet after accepting the refund request.

 

woocommerce-refund-and-exchange-enable-wallet-setting-amount-in-wallet

Here you can see how to Cancel Feature will work

Yes No Suggest edit

7.Modify Text on Frontend

Admin can modify whole frontend text through these settings.

woocommerce-refund-and-exchange-text-setting

Yes No Suggest edit

8.Catalog Setting

Through this setting creates Catalog and select those categories on which categories products you don’t want to allow refund and exchange request for the selected time of period.

woocommerce-refund-and-exchange-catalog-mode-setting

Add/Remove(+/-)
Add/Remove new catalog after first.

Catalog Name
Here Merchant can give Name of products group.

Select Catalog Products
Here select products of catalog group.

Maximum Refund Days
Set maximum Refund Days of the selected Products.

Maximum Exchange Days
Set maximum Exchange Days of the selected Products.

Yes No Suggest edit

9.Mail Configuration

This page is basically for notification.

BASIC:

  1. From Name: All email notification to the user is sent from this name.
  2. From Email: All email notification to the user is sent from this email.
  3. Predefined Refund Reason: Merchant can set multiple Predefined refund reason which may be the reason of Users.
  4. Predefined Exchange Reason: Merchant can set multiple Predefined exchange reason which may be the reason for User.

woocommerce-refund-and-exchange-basic-notification

 

MAIL NOTIFICATION FOR REFUND:

  1. Merchant Refund Request Subject: Subject of refund request which Merchant received for an Order.
  2. Refund Request Received Subject: Subject of refund request which user received for their Order.
    Received Refund Request Message: Message content of refund request which user received for their Order.
  3. Approved Refund Request Subject: Subject of the approved request which user received for their Order.
    Approved Refund Request Message: Message content of the approved refund request which user received for their Order.
  4. Canceled Refund Request Subject: Subject of the canceled request which user received for their Order.
    Canceled Refund Request Message: Message content of canceled refund request which user received for their Order.
  5. Enable to custom email template: Enable this when you want to put custom email template in the editor and put your email template under the text tab of the editor.

woocommerce-refund-and-exchange-refund-notification

 

MAIL NOTIFICATION FOR Exchange:

  1. Merchant Exchange Request Subject: Subject of exchange request which Merchant received for an Order.
  2. Exchange Request Received Subject: Subject of exchange request which user received for their Order
     Received Exchange Request Message: Message content of exchange request which user received for their Order.
  3. Approved Exchange Request Subject: Subject of the approved exchange request which user received for their Order.
    Approved Exchange Request Message: Message content of approved exchange request which user received for their Order.
  4. Canceled Exchange Request Subject: Subject of canceled exchange request which user received for their Order.
    Canceled Exchange Request Message: Message content of canceled exchange request which user received for their Order.
  5. Enable to custom email template: Enable this when you want to put custom email template in the editor and put your email template under the text tab of the editor.

woocommerce-refund-and-exchange-exchange-notification

 

Refund ship Label Notification Setting:

woocommerce-refund-and-exchange-return-slip-notification

Yes No Suggest edit
Suggest Edit