Ultimate Fee/Discount




View Testimonials View Examples

Extension Information

Current Version: v2023-12-04 (release notes)

OpenCart Versions: 1.5.2.x - 4.0.2.x

Create fees and discounts based on any criteria you want! This extension uses an intuitive "rules" system to easily determine when your shipping charges appear. Fees and discounts can be combined into a single line item on the order, or you can show each fee/discount separately as its own line item.
  • Upload and go — modifies no core files.

  • Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.

  • Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".

  • Create charges quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:

  • - Adjustments: charge adjustments such as min/max/round, flat/percent adjustments to charges or cart/item criteria, cumulative bracket charges, tax classes, and more

    - Cart/Item Criteria: length, width, height, L+W+H, price, quantity, stock, total, volume, weight

    - Date/Time Criteria: day of the week, date, time

    - Discount Criteria: coupon, gift voucher, reward points

    - Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone

    - Order Criteria: currency, custom field, customer, customer group, language, past orders, payment method, shipping cost, shipping method, shipping rate, store

    - Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product data

  • Build rule sets to apply multiple rules to a single charge at once. Re-use the same rule set for different charges to quickly create the charges you need.

  • Combine multiple charges into one final cost using simple or complex formulas. Supported functions include Sum, Max, Min, and Average.

  • Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when charges apply to products, and which products to which they apply.

  • Use the included Testing Mode to determine why charges are not appearing on the front-end, helping to debug complex rule interactions.


Please login or register to write a testimonial


  • Charge £7.00 when the total of the cart is under £120, and the customer's postcode is not within AB26, AB30-AB32, or AB34.

  • Give free shipping when over £120 and not within the same postcode area.

  • Charge £35.00 if the customer is within AB26, AB30-AB32, or AB34.

  • For postcodes AB1-AB23, charge £5.00 when the cart weight is 0-5kg, £10.00 for 5-10kg, £15.00 for 10-15kg, and £25.00 for 15kg or more.

  • For postcodes BD12 and BD13, charge £2.00, £4.00, £6.00, and £10.00 for the same weight brackets.

  • For all other postcode areas, charge £7.50, £9.50, £11.50, and £15.00 for the same weight brackets.

• This example assumes your default weight class is kg.

  • For cameras, charge $5.00 per item. The quantity will be based only on camera products.

  • For tablets, charge based on weight ($5.00 for 0-1 lb, $10.00 for 1-3 lb, $15.00 for 3-5 lb, and $25.00 for anything over that). The weight will be based only on the tablet products in the cart.

  • For all other products, charge based total ($9.99 for $0-99.99, $19.99 for $100-199.99, and $29.99 for anything over $200). The total will be based only on the non-camera and non-table products in the cart.

  • Once the charges are calculated, combine them into a single charge by adding the charges together. Use a combined title, like this: Cameras ($10.00) + Tablets ($5.00) + Standard Items ($9.99).