How to handle refundable and non-refundable fees?

How to handle refundable and non-refundable fees?

      With the help of Extra Fee, you can create additional charges that can be both refundable or not, depending on your requirements. Let's take a look at that in detail.



      1. Setting up a fee:

            a) Non-refundable fee;

            b) Refundable fee;

      2. Issuing a refund for:

            a) Orders with non-refundable fees;

            b) Orders with refundable fees.

            1. Setting up a fee:

      To start with creating a fee, please go to Magento Admin Panel > Stores > Configuration Amasty Extensions > Extra Fee > Fees and select 'Add New Fee'. To determine a fee type, navigate to the 'General' tab and locate the 'Eligible for Refund' setting.

       a) Refundable Fee. This fee type should have Eligible for Refund - Yes:

      b) Non-refundable Fee. Here the setting should have the opposite value, Eligible for Refund - No:


      The remaining settings, including fee options and application conditions, can be configured depending on your preferences.

            2. Issuing a refund:

      As for creating refunds, the behavior of fees will depend on the setting you've chosen. To issue a refund, please open an invoiced order and select the 'Credit Memo' option:

      a) Orders with non-refundable fees. Even though a non-refundable fee is visible under order details, it'll be hidden during credit memo creation:


     If you issue a full refund for this order, the fee amount will remain under order totals, so there'll be a difference between grand total and refunded amount:

      b) Orders with refundable fees. In this case, the fee line will be visible when issuing a credit memo, and you'll be able to determine the amount you'd like to refund:


      If you wish to change the refunded amount, please edit the number inside the corresponding fee field and click the 'Update Totals' button:

      When you complete this refund, the order totals will be updated according to the amount you specified in the field:

      • Related Articles

      • Is it possible to add a fee for certain shipping regions only?

                Fees can be configured to appear only under certain conditions, including the shipping address. When editing or creating a fee at Magento Admin Panel > Stores > Configuration > Amasty Extensions > Extra Fee > Fees, please navigate to the ...
      • A guide on handling taxes for extra fees

        Contents:       1. Enabling taxes for extra fees             a) Default Magento settings               b) Extension settings       2. Tax display settings             a) Excluding Tax             b) Including Tax             c) Including and ...
      • How to create a mandatory fee?

              If you need your customers to select an obligatory fee during checkout, you can create a mandatory fee that won't allow customers to place an order unless at least one fee option is selected. To do that, please go to Magento Admin Panel > ...
      • How to create a fee that'll be available for a certain subtotal only?

              Fees can be set to be visible once customers add some items totaling in a specific amount to the cart, or vice versa: hide the fee as soon as customers reach a certain subtotal. To do that while creating your fee at Magento Admin Panel > Stores ...
      • Is it possible to combine fixed and percentage values inside one fee?

              Fees can be configured to have fixed and percentage amounts at the same time. When creating a fee at Magento Admin Panel > Stores > Configuration > Amasty Extensions > Extra Fee > Fees > Add New Fee, please go to the 'Options' tab and click ...
      • Announcements

      • Already done in Q3'22

        Extensions updates Advanced Reports now, when a website works with multi currencies while filtering reports by the store views, the data in the report is converted to the site base currency; now, the Product Performance report displays up-to-date customer
      • What to expect in Q3'22

        New features and improvements Improved Layered Navigation integration with Live Search. Elastic Search improved Relevance Rules functionality. Product Feed an option to add configurable options to product URL; possibility to use Quantity attribute as
      • Already Done in Q2'22

        Brand-new extensions Google Page Speed Optimizer Powered by SpeedSize™ is a synergy of Amasty Google Page Speed Optimizer and SpeedSize, which will help you greatly increase the site performance due to code structure compression and neuroscience media
      • What to expect in Q2'22

        Amasty always strives to deliver new functionality in accordance with the most popular customers’ requests and e-commerce trends. In this article, we'll share our plans on new extensions, improvements, fixes, and other releases the team intends to be
      • March'22 results

        New Solutions In March, the team presented two new suites that combine features of top Amasty extensions and are attractive price-wise: Must-Haves Suite. Don't know how to grow your business or what to start with? Get our must-have set of features for