Welcome, Guest! Lots of discount coupons waiting for you. Create an account and Get 20% off everything on your first order.  Log in to access exclusive promotions, discount coupons, and more.

This is a flexible and powerful order-total module that allows you to apply either a discount or a fee based on the order’s sub-total or total amount. Best of all, it's customer-group specific, meaning you can set different rules for different customer types.

Bonus included:
A custom Grand Total order-total module to replace the default final total, if needed.

Features

  • Customizable display name
  • Supports percentage-based or fixed-amount calculation
  • Rules can be set independently for each customer group
  • Supports single or multilevel conditions
  • Works as a fee (addition) or discount (subtraction)
  • Two separate modules available to combine additions and subtractions
  • Bonus: optional Grand Total order-total to override the default total

How Does It Work?

This module calculates its value based on the previous total. You can set it to apply after either the Sub-Total or the Total, simply by adjusting its sort order in the extensions list.

For example:
If you want it to calculate based on the final Total, place it right after the sort order of the default Total module. If you want it to calculate based on Sub-Total, place it after the Sub-Total module.

Demo

(As shown in the screenshots above)

The demo simulates the following conditions, calculated based on the final Total:

  • For totals up to $149:
    • 1% fee (Default customer group)
    • 2% fee (Silver)
    • 3% fee (Gold)
  • For totals between $150–$499: no changes applied
  • For totals above $500:
    • 1% discount (Default customer group)
    • 2% discount (Silver)
    • 3% discount (Gold)

To check the settings:
Login to the admin demo panel:

Username: demo
Password: aauwwo

Navigate to:

  • Extensions > Order Totals > Post Total 0
  • Extensions > Order Totals > Post Total 1
  • Extensions > Order Totals > Grand Total

Note: As a demo user, you can only view the settings (modification is not allowed).

To see how it works:

  1. Register a new customer account
  2. Add any product to your cart
  3. Go to the cart or proceed to checkout
  4. Check the order total breakdown to see the applied fee/discount

To compare different results, try various order amounts:
– Under $150
– Between $150 and $500
– Over $500

If you'd like to see how it behaves for different customer groups:

  1. Register a new account and choose "Silver" or "Gold" as the customer group
  2. Repeat steps 2–4

Write a review

Note: HTML is not translated!
    Bad           Good
Captcha

Discount-Fee based on Sub-Total or Total with Grand Total

    License 12 Months Free Support
    Method Module/Stand-Alone
    Compatibility 4.0.2.3, 4.0.2.2, 4.0.2.1, 4.0.2.0, 4.0.1.1, 4.0.1.0, 4.0.0.0, 3.0.4.0, 3.0.3.9, 3.0.3.8, 3.0.3.7, 3.0.3.6, 3.0.3.5, 3.0.3.4, 3.0.3.3, 3.0.3.2, 3.0.3.1, 3.0.3.0, 3.0.2.0, 3.0.1.3, 3.0.1.2, 3.0.1.1, 3.0.1.0, 3.0.0.0, 2.3.0.2, 2.3.0.1, 2.3.0.0, 2.2.0.0, 2.1.0.2, 2.1.0.1, 2.0.3.1, 2.0.2.0, 2.0.1.1, 2.0.1.0, 2.0.0.0
    Created 5 Jun 2025
    Last Update 5 Jun 2025
  • $14.00


Tags: fee, discount, total, grand total, order fee, order discount, discount order, total fee, discount total, total discount, total based, based discount, fee based, discount based, based total, based, total, totals, order total, order, cart total, cart, value, percentage, percent, auto, automatic, price, fixed discount, fixed value, percent discount, overall discount, multiple discounts, discounts, customer group, independent each customer group, customer group setting

You Might Also Like

$14.00
$14.00
$10.00
$8.00
$10.00
$10.00
$14.00
$8.00
$14.00
$25.00