Back to Top

User Guide For CS-Cart Advanced RMA

Updated 3 November 2025

CS-Cart Advanced RMA add-on extends the functionality of the default CS-Cart RMA addon to a great extent.

With this add-on, you can enhance your customers’ experience by offering multiple options to refund their money.

It also allows customers to select a pickup location, making the return process hassle-free.

Note: This addon works along with the default CS-Cart RMA addon.

Features

  • Functionality to add/edit the pickup location at the customer end for easy return.
  • Admin can set and display the return period for each category separately.
  • Option to add attachment while claiming for a refund or replacement at customer end.
  • Option to choose refund methods like Reward Point, Gift Certificate, etc. at customer end.
  • Easy to configure and manage at the admin end.
  • Well integrated with CS-Cart Multi-Vendor.
  • The cancel refund policy can be managed by the admin.
  • Admin can manage the refund limits.
  • Add support for Multi store, Multi-vendor, and multilingual.
  • Admin can add refund option on subcategories.
  • Admin can create and print the shipping labels for the returned orders.
  • Admin can reply to chat threads created by the customer for any queries.
  • Functionality to add and configure the refund policy by admin in the backend.
  • Admin can add custom fields at the backend and set them as mandates for the customer.
  • Direct return option at the customer end through a dedicated button.
  • Guest users can also place a return request for their order.

Video Tutorial

Installation

After downloading the CS-Cart Advanced RMA add-on, you’ll get one zip file, one install.txt file, and a relevant User Guide manual doc.

Find the Best CS-Cart
Development Company
Find out More

Read it carefully for proper configuration.

Go to Manage Add-ons, and click on “Manual Installation” as shown below in the snapshot.

manual installation

Click on “Local” to browse the zip file, and then click on “Upload & Install” as shown below in the snapshot.

upload add-on

Add-On Configuration

After installing the add-on, you will find CS-Cart Advanced RMA in the list of available add-ons. We will then configure the settings.

Click on “settings” to enable, disable, install, or refresh.

Make sure the add-on is activated, as shown in the snapshot below:

advance rma add-on

Module Configuration | Admin

To configure the module, go to the Add-Ons >> Developers >> Webkul Software Pvt Ltd>> Advanced RMA >> Settings.

Configuration

The ‘Settings’ tab option allows the admin to configure various advanced RMA functions as described below:

advanced rma configuration

Cancel Refund: If the option is enabled then the customer can cancel the refund request.

Reason for Reward Point: The admin can provide the reason for using the reward point as a refund method.

Allow Refund Limit: The admin can set the refund limit on the product.

Minimum Refund Limit: Minimum refund limit can be set here for products.

Maximum Refund Limit: Maximum refund limit can be set here for products.

advanced rma configuration

Apply Refund Period: The admin can enable the refund period on the product.

Refund Period: The admin can set the general refund period of the products.

Choose Payment for Return: The admin can choose the payment option for the return amount.

Maximum Number of Attachment: The admin can set the number for refund attachment files.

Allowed Extension for Attachments: The admin can select the attachment file type here like .mp3, .jpeg, .mp4, .png, .jpg, etc.

Stores: The admin can select from different store views available to set up the RMA option.

Back End View

Admin adds a return period for a specific category:

Go to “Products -> Categories” and click on the desired category.

cs-cart categories

Furthermore, Click on “Add-ons”, Enter the number of days for “Return Period” and Save. This return period will be applicable to all the products under that specific category.

categories add-on

The admin can also apply the RMA on subcategories.

advanced search

If the admin will click on the returnable product option then only the returnable products will display in the product list.

returnable products list

Once the return days are updated in the configuration it will also reflect on an individual product in the add-on section.

product return type

Here, the admin can also choose the return type as both, replace the item, and refundable accordingly, it will reflect on the front panel.

Return Request Management At the Backend

Now, the admin can view and manage all the return requests from the backend panel by navigating to Orders > Return Requests, as shown below in the snapshot.

return requests
 

Thus, the admin gets redirected to the Return Information page by clicking on any specific request ID.

Here, the admin can view detailed information such as pickup details, attachments, and refund methods, as shown in the image below.

 
product return request

Shipping Label

The admin can generate the shipping label for any returned product and print it on the product.

shipping label

Chat Threads | Admin End

The admin can view the chat initiated by the customer for any returned product by navigating to Orders > Return Requests > Click on the order ID.

On the return information page, under the ‘Threads‘ option, the chat thread/conversation will open, allowing the admin to reply to the customer’s queries.

return request thread

Custom Fields | Admin End

The  admin can add custom fields in the backend to request any additional information required from the customer by navigating to Website >  Custom fields for RMA

Then the admin needs to set the name of the custom field, select the input type from the dropdown, set the requirement mandate, and status as active or not as shown below:custom fields

Refund Policy | Admin End

The admin can set up refund policy guidelines for the storefront individually from the backend.

To do this, navigate to Add-Ons > Developers > Webkul Software Pvt. Ltd. > Advanced RMA > Refund Policy.

After configuring the policy, the admin needs to click Save to apply the changes.refund policy

 

Front End View

Customers will be able to view “REQUEST A REPLACEMENT OR A REFUND” in order information as per the RMA settings made at the admin end.

product refund request frontendOnce the customer requests a refund or replacement, they will be prompted to choose between the two options.

Accordingly, the fields under the Additional Information tab will vary, while the General Information view remains the same as in the default RMA add-on, as shown below.

refund type

On Choosing Replace Item option, the Additional information provides the option to :

  • Upload extra attachments.
  • Add/ Edit Pick-up location.

So, by editing the fields and clicking on the Return button a customer can submit the return request for a replacement.

replace item

But if the customer chooses the Refund option then he/she gets the option to choose the way he/she wants a refund (Via Reward Points, Gifts certificate) as shown below.

Hence, the rest of the fields to upload files and add pick-up locations remain the same as shown below:

refund item

Custom Fields | Customer End

The custom field will appear on the return pickup page at the customer’s end, as shown below.

If the admin has set it as required, the customer must fill in the custom field information to proceed further.

customer-custom-field

Chat Threads | Customer End

The customer can initiate a chat for any product return request by navigating to My Account > Return Requests and clicking on the Order ID.

Under the Threads option, they can ask their queries directly to the store owner.

chat thread

Create Return Requests Directly

The customer can place a return request for any product by logging into their account and navigating to My Account > Return Requests.

Then, they need to click on the Create New Return Request button.

create return request

After that, the customer must select the Order ID for which they want to create the return request and click Save.

select order id

Refund Policy | Customer End

The “I accept the Refund Policy” option ensures customers agree to the store’s refund terms before submitting the request.

Customers need to accept the refund policy terms to place a return request.

refund policy

Return Without Login

Both registered and guest users can access the Return Login page by entering their Order ID and Email to request a product return or replacement.

return login form

Support

 

If you have any questions, suggestions, or customization requests, feel free to contact us at [email protected] or submit a ticket at webkul.uvdesk.com.

Explore our premium-quality CS Cart Extensions to enhance your store functionality.

You can also explore our CS-Cart Development Services and Quality CS-Cart add-ons.

Current Product Version - 2.1

Supported Framework Version - 4.18

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


2 comments

  • Michael
    • Aishwarya Tiwari (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    User Guide For CS-Cart Advanced RMA