- Overview
- Refund Products Setting
- Enable Refund Request for Sale Items
- Include Tax with Refund Amount
- Exclude Shipping Cost with Refunded Amount
- Enable to Auto Accept Refund Request
- Notification on Product Page
- Minimum Order Amount for Refund
- Exclude Categories
- Maximum Number Of Days
- Enable Attachment on Request Form
- Enable Refund Reason Description
- Enable Manage Stock
- Select order status for Refund
- Add Refund Guidelines
- Refund Amount via Same Payment Method
- Exchange Products Setting
- Enable Exchange Request With Same Product or its Variations
- Exchange Request for Sale Items
- Include Tax With Exchange Product
- Add Shipping Fee with Exchanged Product
- Enable Exchange Note on Product Page
- Minimum Number of Days for Accept Exchange Request
- Minimum Order Amount for Exchange
- Exclude Categories
- Show Add To Cart button on time of Exchange
- Enable Description for Exchange
- Enable Manage Stock
- Select Order Status For Exchange
- Guest Users Features
- Common Setting
- Global Shipping
- Cancel Order Setting
- Wallet settings
- Modify Text on Frontend
- Catalog Setting
- Mail Configuration
- Integration with ShipStation
- FAQs
1.Overview
WooCommerce 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 refund/exchange process goes under a proper mailing system.
WooCommerce 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.
- Provide shortcode to display the Customer Wallet on any page.
- Allow admin 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 the 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 excessive 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 an 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 an order delivered.
- The customer can also exchange order in the 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 the whole order.
- Allow the merchant to exchange the product with the same product and it’s variations only.
- Add Global and Product wise shipping fee.
- Allow admin to add Refund Guidelines on the Refund Request form.
- Guest users can also Refund /Exchange/ Cancel their order.
- Allow Admin to Add or Remove predefine refund/ exchange reason whenever needed.
- Allow the Guest user to pay the extra amount by using email “click here” button.
- Use Shortcode to display the Guest user’s Refund/Exchange form.
- Allow Automated Payment Refund Feature through this feature the admin can refund the amount with the same payment method used by the customer during the purchasing.
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.
- Enable Refund Request.
- Set the maximum number of days.
- Select the order status in which the order can be refunded.
After successfully save the settings, Your customers can see the refund button on the My Account Page ->Orders section.
Clicking on the Refund Button, A Refund Request Form will be displayed on the customer end. After filling out this form your customer sends the refund request to the admin.
In this form your customer can select the Amount Refund Method, it may be Refund in Customer Wallet or Refund Through Manual Method.
After Clicking on the Submit Request button the Refund Request will be transmitted to the Admin.
Admin can see all the requests from the WooCommerce > Orders. To view the detail information of any order by clicking on that particular order.
Admin can verify all the details of the claimed order and also accept and cancel request by clicking on the particular Accept/Cancel request buttons.
If the Admin accepts the refund request than refunds the amount in the customer wallet by clicking on the Refund Amount.
After accepting the refund you can refund amount by Manually or by Automated Payment Refund Feature through this feature the admin can refund the amount with the same payment method that used by the customer during the purchasing.
Let’s see how to Refund Feature will work
2.4.Enable to Auto Accept Refund Request
Enable Auto Accept Product Refund Request:
To allow the ‘Auto Accept Product Refund Request’ you have to enable this setting and set the minimum number of days for auto accepting refund request.
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.
2.6.Minimum Order Amount for Refund
Enter some amount for the “Minimum Order Amount” tab. After enabling this setting, your customers refund only those order which cost greater than or equal to “Minimum Order Amount”.
If the “Minimum Order Amount” value is 0 or blank then this functionality does work for all cost of the product.
Here we can see, this type of notification will be displayed when amount of refunded product is less than the (Minimum Order Amount) required amount.
2.14.Refund Amount via Same Payment Method
On the Refund Request form, we are providing two types of refund methods:
- Refund in Customer Wallet
- Refund Through Manual Method
If the customer selects the ‘Refund in Customer Wallet’ Method, the Refunded amount will be added in the customer wallet with a single click.
If the customer selects the Refund Through Manual Method, the Admin can refund amount by Manually or by Automated Payment Refund Feature through this feature the admin can refund the amount with the same payment method that used by the customer during the purchasing.
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.
- Enable Exchange Request.
- Set the maximum number of days.
- Select the order status in which the order can be Exchange.
After enabling the setting, your customer can send the exchange request by following steps.
First Click on the “Exchange Button“.
After clicking on the “exchange button”, A Exchange Request Form will be displayed. After filling out this form the customer can send the exchange request.
Admin can allow the customer for two type of exchange policies.
- Exchange product with selected products or its variations.
- Exchange the product by any product.
1) Exchange product with selected products or its variations
2)Exchange the product with any product
After Clicking on the Submit Request, the Exchange Request will transmit to the Admin.
The Admin can see all the exchange request from the Order list. View any request, clicking on that particular request.
The admin can view all the details of the product and Accept or Cancel the exchange request.
If the admin accepts Exchange request then manage stock by clicking on “Manage Stock” button.
Let’s see how to Exchange Feature will work
3.6.Minimum Number of Days for Accept Exchange Request
Enter the valid number of days for the Maximum Number of Days, If the value is 0 or blank then the exchange button will be hidden from the order page.
Your customers can send the refund request within the selected number of days unless the Exchange button hidden from the order page.
If the value is 0 or blank then the exchange functionality does not work.
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.
Here you can see, The notification will display when the exchanged product’s amount is less than the (Minimum Order Amount) required amount.
4.Guest Users Features
This plugin also allows guest users to Refund /Exchange/ Cancel their orders. They can send the request from ‘Return/Exchange Request Form‘ form.
After clicking on the ‘Submit’ button, an order detail page will display with Refund, Exchange, Cancel Request tabs. By clicking on these buttons users can send the requests.
-
Exchange Request:
After clicking on the “Exchange Rutton”, A Exchange Request Form will be displayed. After filling out this form, users can send the exchange request.
After successfully submitted the refund and exchange request, the customer will receive the confirmation email with a new order link. Click on that link customers can see the details of new order and pay the extra amount for the exchanged product.
After successfully created an exchanged order your guest user can pay the additional amount by clicking on the “Pay” button.
-
Refund Request:
Clicking on the Refund Button, A Refund Request Form will display. After filling out this form users can send the refund request to the admin.
After Clicking on the Submit Request, Refund Request will transmit to the Admin.
-
Cancel Request:
Click on the ‘Cancel Request‘ button, A Cancel Request Form will display, here user can select those products which they want to remove from the order or cancel the whole order.
Click on the “Cancel Product” to remove the selected product from the order.
5.Common Setting
This setting will work for both Refund and Exchange Requests. After enabling this feature the merchant can recommend one request for an order, If anyone Refund/Exchange request is done with an order then Refund/Exchange request is disabled for that order.
- Enable: This setting will work for both Refund and Exchange Request. After enabling this feature the merchant can recommend both refund/exchange requests and If anyone 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 add some design on the frontend.
- Custom CSS: The merchant can change the physical properties of refund from, exchange form, wallet using the custom CSS.
- Shortcode for Wallet: This shortcode used to display the customer wallet on the required page. Simply copy and paste this shortcode on any page to be displayed the customer wallet.
- Shortcode for Guest User’s Refund/Exchange Form: This shortcode used to display the guest user’s Refund/Request form on any required page. Simply copy and paste this shortcode on any page to be displayed the guest user’s Refund/Request Form.
6.Global Shipping
Through this setting, you can add an extra shipping amount on the refund/exchange requests. You can add shipping amount by two different methods.
Global Shipping: Enable global shipping fee for all product
Product Catagory Based: Enable shipping fee on selected categories.
You can see the Extra Shipping Fee notification on the Refund Request Form and Exchange Request Form.
Refund Request Form:
Exchange Request Form:
7.Cancel Order Setting
If you want to your customer can cancel their products after purchasing, then enable the Cancel Order setting.
Through this setting, the customer can send the Cancel Order request by clicking on the “Cancel Order” button from the My Account > Orders section.
Click on the “Cancel Order” button to Cancel the Order.
After clicking on the “Cancel Order” whole product will be canceled and a notification will display on Page.
7.1.Cancel Selected Product the From Order
Enabling this setting, the admin can allow the customer to cancel only the selected products instead of the whole order.
After enabling this setting, the customer can cancel the selected product from the order by following steps-
1- Go to the My Account > Orders section
2- Click on “Cancel Product” button.
3-Select those products which you want to remove from the order.
4-Click on the “Cancel Product” to remove the selected product from the order.
After successful deletion of the product, a notification will be displayed.
Let’s see how to Cancel Feature will work
8.1.Enable Setting to Select Refund Method by Customer
Enabling this setting if the Admin wants to allows the customer to select the refund method. There are two types of refund methods.
1. Refund in Customer Wallet
2. Refund Through Manual Method
If the customer selects the refund method is Refund Through Manual Method than Admin refunds amount through the manual process.
Here admin enters the refund amount and clicks on the “Refund Manually”.
If the customer selects the refund method is “Refund in Customer Wallet” than the refunded amount automatically adds to the customer wallet after approving the refund request.
Here you can see how to Cancel Feature will work
10.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.
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.
11.Mail Configuration
This setting is basically used for Mail Notification.
BASIC:
- From Name: All email notification to the user is sent from this name.
- From Email: All email notification to the user is sent from this email.
- Predefined Refund Reason: Merchant can add/remove predefined refund reason which may be the reason of Users.
- Predefined Exchange Reason: Merchant can add/remove predefined exchange reason which may be the reason for User.
REFUND POLICIES:
You can select refund policy rules and set the timing for refund request. Here we provide two types of refund methods.
MAIL NOTIFICATION FOR REFUND:
- Merchant Refund Request Subject: Subject of refund request which Merchant received for an Order.
- 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. - 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. - 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. - Enable to the 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.
MAIL NOTIFICATION FOR EXCHANGE:
- Merchant Exchange Request Subject: Subject of exchange request which Merchant received for an Order.
- 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. - 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. - 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. - 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.
RETURN SHIP LABEL NOTIFICATION SETTING:
- Enable Shipping Lable: Enable this to send a return slip label to the customer for sending return product back.
- Enable Ship Station Shipping Label: Enable this to create a return ship label through ship station.
- Return Ship Mail Subject: Enter the subject for return ship mail.
- Return Ship Template: Create a return ship template by using the shortcodes.
12.Integration with ShipStation
From now this plugin provides an integration with the ShipStation, this software provides a multi-carrier solution for the eCommerce retailers. This integration helps your eCommerce retailers to connect your store with the most popular shipping channels.
Follow these steps to enable ShipStation Settings:
1- Go to the WooCommerce > RAE Setting > click on the Return Ship Label Tab, Here enable the ShipStation Shipping Label setting and click on the Save Changes button.
2- Now go to the WooCommerce > RAE Setting > click on the Ship Station Settings. Enter your API Key and click on the Validate Account tab.
3- After successfully saving your settings you can see the Account Settings on your dashboard. Here you can connect your eCommerce store with the required Carrier Service.
4- Now you have to fill out the Shipstation Details and click on the Save Setting button.
Now your ShipStation Service has established successfully.
Work Flow:
When your customer transmits a refund request, you can create a return label for your customer by clicking on the “Create Return Label” button.
After successfully accepted the refund request, click on the ‘Create Return Label’ button to generate a Refund Label Slip for your customer.
You can see the notification from the left sidebar on successfully created Return Label slip.
After successfully generated Return Label, the customer will get an mail with the ShipStation Return Ship Label link by clicking on that link they can get the Return Ship Label.
Here you can see the Sample Return Ship Label PDF. Using this slip your customer can take the benefits of Carrier Services to return the product.
13.FAQs
How to make visible Refund and Exchange button in My Account page by WooCommerce RMA Plugin?
Refund and exchange both are different points and the button of both points also different but not difficult to understand.
If you want to visible Refund Button then follow these steps. You can easily go to the WooCommerce ->RMA Configuration -> Refund Setting and set the following points.
- Enable Refund Request.
- Set the maximum number of days.
- Select the order status in which the order can be refunded.
If you want to visible Exchange Button then follow these steps. You can easily go to the WooCommerce -> RMA Configuration ->Exchange Setting and set the following points.
- Enable Exchange Request.
- Set Maximum Number of Days.
- Select the order status in which the order can be Exchanged.
How to enable wallet feature in WooCommerce Refund and Exchange with RMA plugin ?
You can easily go to the WooCommerce -> RMA Configuration ->Wallet Setting->Enable Wallet (Enable the Wallet Feature setting to add the refund amount to customer wallet).
How do I receive a refund or exchange request notifications to my email, when i did a test it did not send me a notification?
Go to WooCommerce-> RMA Configuration->Mail Configuration Setting and then go to the Basic Tab and there is an option “FROM EMAIL” fill email at which you want to receive the notification, in the text box. Then you will get all notification.
How to be use the feature Auto Accept Refund Request ?
Go to the WooCommerce ->RMA Configuration -> Refund Setting -> Enable Auto Accept Product 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 selected 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.
How can my customers cancel just one product from the cart without hampering the whole order go abandoned?
Quantity will be updated on time of canceling the order and also allows the customers to cancel only the selected product instead of the whole order.