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:
- Register a new customer account
- Add any product to your cart
- Go to the cart or proceed to checkout
- 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:
- Register a new account and choose "Silver" or "Gold" as the customer group
- Repeat steps 2–4
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