Page 1 of 1

[UPDATED] Super Coupons

Posted: Thu Jun 16, 2016 4:16 am
by Johnathan

Current Version: v303.2 (release notes)

OpenCart Versions: 1.5.2.x - 3.0.3.x

To Purchase: Visit OpenCartX or

Image Image Image

Create coupon codes based on category, manufacturer, product, and more! This extension uses an intuitive "rules" system to easily set up your coupon codes and determine when they are valid. Restrict coupons based on geo zone, postcode, quantity, total, volume, weight, and many other criteria.

  • Upload and go — utilizes ocMod so no core file modifications are necessary.
  • 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.
  • Create coupons quickly and easily using the intuitive rules system. Available rule types include:
    - Coupon Settings: set uses per coupon and uses per customer
    - Adjustments: charge adjustment such as min/max/round, flat/percent adjustment 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
    - Location Criteria: city, country, distance, geo zone, location comparison, postcode, zone
    - Order Criteria: currency, customer group, language, shipping cost, store
    - Product Criteria: category, manufacturer, product, or build your own group
  • Build rule sets to apply multiple rules to a single coupon at once. Re-use the same rule set for different coupons to quickly create the coupons you need.
  • Group products, categories, and manufacturers together however you want to create Product Groups. These groups can then be used to determine when coupons are valid.
  • Use the included Testing Mode to determine why coupons are not working on the front-end, helping to debug complex rule interactions.
  • View reports of a coupon's usage history.
  • A "Coupon Code" box will automatically be added to the address steps of the default OpenCart checkout, so customers do not need to visit the Shopping Cart page to enter a coupon code.

Image Image Image Image Image Image Image Image

Re: [UPDATED] Super Coupons

Posted: Sat Oct 22, 2016 2:15 am
by Johnathan
Updated to v230.1

Release Notes:

- NOTE: This version is fully compatible with OpenCart 2.3.0.x by using the OpenCart 2.3 Extension Compatibility Fix, which is provided for free with the purchase of the extension

- Added: ability for Product Groups to include all sub-categories of category members without adding each one individually

- Fixed: Distance and Postcode rules had erroneous Testing Mode messages when using an "is not" comparison

- Removed: Past Orders rule type, since it is now an Ultimate-only feature due to the functionality being expanded (Note: if you use Past Orders rules but still want this update, please contact me at the above e-mail address)

- Updated: the extension can now be used at the same time as regular coupons
- Updated: compatibility with some mods that modify the coupon system
- Updated: Rules are now sorted according to rule type
- Updated: two-character postcodes should now work for Canada
- Updated: Testing Mode messages now show enabled charges, as well
- Updated: Product Group rules using "not", "only any", or "only all" comparisons with category members should no longer be affected by cross-categorized products

Re: [UPDATED] Super Coupons

Posted: Wed Mar 22, 2017 2:25 am
by Johnathan
Updated to v230.2

Release Notes:

- NOTE: coupon codes are now case-insensitive when being redeemed

- Fixed: Product Criteria rules were not always evaluating correctly if the cart had no products, but had a gift voucher in it
- Fixed: Product Groups using "not" comparisons with category members needed a small change to work correctly with cross-categorized products
- Fixed: coupon text issues on 2.3 for the checkout coupon box

Re: [UPDATED] Super Coupons

Posted: Fri Jun 30, 2017 5:18 am
by Johnathan
Updated to v300.1

Due to limitations in the license system, a new extension was released on for OpenCart 3.0 compatibility. However, free updates are still available for anyone that has purchased the extension in July 2016 or after --- just contact Clear Thinking here:

Release Notes:
- NOTE: The extension now uses ocMod instead of vQmod, as required by the OpenCart cloud. If upgrading from a previous version, make sure to delete the old vQmod file, and then click "Refresh" in Extensions > Modifications.

- NOTE: If using "Total Value = Shipping Cost" rules, you'll need to replace those with the new "Shipping Cost" rule. You can contact me if you have any questions about how to do that.

- Added: compatibility with OpenCart 3.0.0.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)
- Added: "Shipping Cost" as a type of bracket charge
- Added: dedicated "Shipping Cost" rule in the Order Criteria section

- Fixed: "Price" type charges were not charging their cost per product
- Fixed: install() function wasn't getting run in OpenCart 2.3

- Removed: compatibility with OpenCart 1.5.x and for new versions
- Removed: "Total Value = Shipping Cost" rule option

- Updated: mod file is now ocMod only, as required by OpenCart 3.0
- Updated: [total] shortcodes are now always rounded to 2 decimal places
- Updated: backup files no longer have an EXTENSION column, so you'll need to remove that from old backup files if you plan on restoring from them

Re: [UPDATED] Super Coupons

Posted: Sat Oct 21, 2017 1:50 am
by Johnathan
Updated to v302.1

Release Notes:

- Added: coupon codes now support Regular Expressions! This means that if your current coupon codes contain any of the Regex special characters, you will need to remove them from your coupons. The Regex special characters are . \ + * ? ^ $ [ ] ( ) { } = ! < > | : -
- Confirmed: compatibility with OpenCart 3.0.2.x
- Fixed: "Total Value = Non-Discounted Sub-Total" rules for Discounts
- Fixed: the added coupon box wasn't working on OpenCart 3.0

Re: [UPDATED] Super Coupons

Posted: Thu Jan 04, 2018 6:07 am
by Johnathan
Updated to v302.2

Release Notes:

- Added: ability to turn the payment method coupon box on/off

- Fixed: "[] operator not supported for strings" error when using PHP 7.1+
- Fixed: issue with the ocMod file on OpenCart 2.0 and 2.1
- Fixed: issues with total-based coupons on OpenCart 2.0 and 2.1
- Fixed: "Undefined index: help_note_coupons" error

- Updated: Cart/Item Criteria rules involving weight now use the product base weight instead of the total weight
- Updated: the admin coupon report will now show the coupon code from Super Coupons instead of showing a blank code and name

Re: [UPDATED] Super Coupons

Posted: Sat May 26, 2018 2:48 am
by Johnathan
Updated to v302.3

Release Notes:

- Added: new "Product Count" charge type, to get the number of products in the cart, ignoring the quantity of any of those products

- Fixed: deleting things when using auto-saving wasn't working in OpenCart 3.0
- Fixed: issue with "Total Value = Total" rules on some OpenCart 3 stores
- Fixed: issue with "Total Value = Total" rules when also using the Intermediate Order Total extension
- Fixed: removing members of Product Groups still deleted them even with auto-saving turned off
- Fixed: "not" and "none of the" comparisons didn't work with empty carts

- Removed: some code that caused infinite loops with certain other extensions

- Updated: coupons that have tax applied to them will now ignore products that have no tax class set
- Updated: added some code for compatibility with Auto-Add Products to Cart

Re: [UPDATED] Super Coupons

Posted: Thu Oct 25, 2018 4:20 am
by Johnathan
Updated to v302.4

Release Notes:

- Added: customer name, customer_id, IP address, and billing/shipping addresses are now recorded to the Testing Mode log for each test
- Added: ability to set a Google Maps API Key for distance rules (make sure to save the new setting if you're using distance calculations)
- Added: ability to choose whether the coupon box is displayed on the cart page (only if the "Coupon" Order Total is disabled)
- Added: ability to unset the shipping on the order when a coupon is applied

- Fixed: "Cannot pass parameter 1 by reference" error
- Fixed: tax calculations could be off if using "Total Value = Total" rules

- Updated: calls to Google Maps API now use curl
- Updated: distance calculations now occur after all other rules have been evaluated, to avoid unnecessary API calls to Google Maps
- Updated: the checkout coupon box is now at the bottom of the billing address and shipping address steps, to prevent rare errors related to interactions between coupons and shipping rates

Re: [UPDATED] Super Coupons

Posted: Sat Dec 07, 2019 3:08 am
by Johnathan
Updated to v303.1

Release Notes:

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- Added: full compatibility with OpenCart 1.5.x again
- Added: ability to use { and } for Flat Charge calculations

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: for total comparisons in different currencies, the main store's default currency wasn't being utilized correctly
- Fixed: "City" rules weren't trimming the city name the customer entered
- Fixed: the Google API key wasn't being trimmed in the API request to Google
- Fixed: using :: to separate ranges for Postcode type charges wasn't working
- Fixed: coupon report URLs had the wrong admin user token
- Fixed: URLs in the coupon report were missing the admin user URL token

- Updated: Testing Mode now has a button to download the log when over 1 MB
- Updated: Testing Mode log is now cleared automatically when over 50 MB
- Updated: instructions.txt file with directions on how to fix an ocMod bug in OpenCart 2.0 versions
- Updated: 0.00 coupons should now give an error when used
- Updated: the extension should now work with mods that allow customers to use multiple coupon codes
- Updated: the "Uses Per Customer" field now works with guests, by checking for previous orders under the same e-mail address

Re: [UPDATED] Super Coupons

Posted: Sat Sep 19, 2020 3:45 am
by Johnathan
Updated to v303.2

Release Notes:

- Added: "L + W + H" rule, to calculate the sum of all dimensions of a product
- Added: "Price" rule, to compare individual product prices (ignoring the quantity of the item in the cart)
- Added: ability to set the message displayed when coupons are cleared by submitting a blank coupon code

- Fixed: "Postcode" rules didn't work if the value was blank
- Fixed: Flat Charges with { and } weren't working correctly
- Fixed: coupon report URL was using the old "token" parameter on OpenCart 3.0
- Fixed: coupon report wouldn't find regex coupon codes
- Fixed: taxes weren't always calculated correctly for coupons that were applied to a group of products and had an ineligible product in the cart

- Updated: improved the Google Maps error messages to be more verbose
- Updated: Product Criteria rules now have a more clear Testing Mode message
- Updated: products that do not qualify for "Product Group" rules will now be taken out of the calculated total when there is a "Total Value = Total" rule
- Updated: coupons are now reapplied properly when using the order editor