Advanced Coupons
A huge improvement to default Coupons extension with tons of new options. Limit your coupons to manufacturers, customers, customer groups, stores and geo zones, disable or recalculate discount for products with specials, set discount cap and much, much more.
Features
Expanded coupons list with additional sorting, customizable columns and batch processing (copy, delete etc). Coupons can be assigned to specific manufacturers, customers, customer groups, stores and geo zones. Fully customizable Filters section to quickly find a desired coupon from thousands of items. Per cart or per product quantity limit with different options (equal, equal or more, less, less or more). An option to apply, not apply or recalculate coupons for products with discounts or specials. Hide Coupon order total, disable when specified payment, shipping or order total is selected.
Compatibility: OpenCart 2.0+, 3.0+
Current version: 3.1.2
Why Advanced Coupons?
Advanced Coupons is the most feature rich coupon manager. It allows you to create more flexible coupons in a matter of minutes and they all will be processed properly. You can give a discount for specific manufacturers or customers, limit coupon availability to local customers only, avoid over-discounting, create filters more easily and do a lot of other things. Do you have a lot of products and tired of adding most of them to coupons? With Advanced Coupons you can add only unavailable products and exclude them from discount. Don't want to discount too much? Set discount cap and define order totals, which already give a discount on checkout. Coupon combinations are literally limitless.
Advanced Coupons combines at least 10 coupon related extensions in one!
Full list of features
- Fully customizable Filters section to quickly find a desired coupon.
- Expanded coupons list with additional sorting and customizable columns.
- Batch processing for coupons: copy, delete, toggle status.
- Discount Cap to limit discount amount for particular coupon, if discount value is set in percent.
- Maximum cart subtotal, when coupon stays available.
- Per cart or per product quantity limit with different options (equal, equal or more, less, less or more).
- Manufacturers filter for each coupon separately.
- Customers filter for each coupon separately.
- Different actions for every filter (product, category etc): do nothing, include or exclude.
- Coupons can be assigned to specific customer groups, stores or geo zones.
- An option to apply, not apply or recalculate coupons for products with discounts or specials.
- Customizable title in order totals list with optional coupon name, code or discount value.
- Disable coupon, if specified payment, shipping or order total is selected on checkout.
- Hide Coupon order total and add it to another order total by your choice.
- Improved coupon checking and discount calculation.
- Improved coupon editing form with additional functionality and better hints.
- Doesn't replace default Coupons extension, but instead smoothly integrates in it.
- Can be quickly turned on/off to get back to default Coupons without loosing any data.
Screenshots
Demo
You can check, how coupons work on our demo site (login: demo@thekrotek.com, password: demo). Use 111, 222 or any other available coupon code.
Extension settings can be found in Marketing -> Advanced Coupons section on the backend of our demo site (username: demo, password: demo).
Frontend DemoBackend Demo
Change Log
3.1.2
- Modified coupon history, it now displays coupons for pending orders with Redeemed parameter.
- Minor improvements.
3.1.1
3.1.0
- OpenCart 3 Compatibility Fixes extension is not needed anymore. You may remove it.
3.0.2
- Minor bug fixes and improvements.
3.0.1
- FIXED: Coupon history wasn't added properly, if any title modifying options were enabled.
- Minor bug fixes and improvements.
3.0.0
- OpenCart 3.0 compatibility added (see documentation for additional info).
- Minor bug fixes and improvements.
2.2.2
- ADDED: In-Stock Only option to apply coupon to in-stock items only (stock quantity above zero).
- FIXED: Coupon is not properly applied, when multiple geo zones selected.
2.2.1
- FIXED: Free Shipping value is not copied from default Coupons extension and back.
- Minor bug fixes and improvements.
2.2.0
- ADDED: Include ALL Selected option for categories, products, manufacturers and customers (see documentation).
- Minor improvements.
2.1.0
- License check added. Don't forget to enter your license ID in extension settings!
- VQMod replaced with OCMod. Remove old VQMod instance after upgrade!
- FIXED: Coupon geo zones are nor properly stored in database.
- FIXED: Manufacturers list is nor returned, if 3rd party 'manufacturer_description' table exists in database.
- Minor improvements.
2.0.5
- FIXED: Category, product and manufacturer filters are not applied, if Exclude action is used.
- Optimized code.
2.0.4
- CHANGED: Product Specials and Product Discounts settings now have more options and work a bit differently.
- FIXED: Free Shipping option is not applied, when discount value not set.
2.0.3
- Minor tweaks and improvements.
- Some language strings changed.
2.0.2
- FIXED: Links on Coupon Reports page open standard coupon form.
- FIXED: "Undefined variable: acoupon_status" error on order editing page.
2.0.1
- FIXED: Coupon model is improperly called in OpeCart 2.1 - 2.2.
- Minor bug fixes.
2.0.0
Documentation
Go to Marketing -> Advanced Coupons, setup accordingly and edit your coupons or create new ones.
How it works
Advanced Coupons not simply replaces default Coupons extension, buе instead creates some kind of symbiosis. You can safely turn off or uninstall Advanced Coupons and all your existing coupons will remain with all the default options. Additional options allow you to fine tune every coupon: make it available to selected stores only, define discount cap and cart quantity, include or exclude products from coupon and much, much more.
General settings
Besides per coupon settings, Advanced Coupons has a bunch of options, which affect extension's functionality on global scale.
- Filters - Only selected filters will be displayed in coupons list. If none selected, all filters will be available.
- Columns - Only selected columns will be displayed in coupons list. If none selected, all columns will be available.
- Pagination Limit - Number of coupons to display in the list (if empty, default store value will be used).
- Add Name to Title - Coupon name will be added to coupon order total title.
- Add Code to Title - Coupon code will be added to coupon order total title.
- Add Value to Title - Discount value will be added to coupon order total title (for Percentage type only).
- Hide Total - Coupon order total will not be displayed and it's value will be added to selected order total.
- Total to Add - When Hide Total is enabled, coupon discount will be added to selected order total.
- Add Info to Total - Additional information about coupon discount will be added to selected order total.
- Discounts Inactive With - Coupon will not be available, if selected order total, shipping or payment method is active.
- Check Version - Automatically checks for new extension's version. Disable, if page is loading too slow.
- Status - Quickly turn on/off Advanced Coupons extension.
Batch processing
In addition to rich filtering system, Advanced Coupons allow you to batch process coupons. You can simply select desired coupons and click Copy, Toggle (enable or disable) or Delete buttons to the top right.
Coupon options
Each coupon has various settings. By adjusting these options you can create coupons to meet very specific conditions. Below are the short descriptions of every available option:
- Coupon Name - Any name you want.
- Code - A distinctive code, which customer should enter to get a discount (e.g.: discount50, xmaxOFF etc).
- Type - Type of the discount: percentage from subtotal or fixed amount.
- Discount - Actual discount value (e.g.: 10, 5% etc).
- Discount Cap - Maximum discount amount for Percentage type (e.g.: 100, 150 etc).
- Order Subtotal - Single value or Range of minimum and maximum values, when coupon becomes available (e.g.: 100, 100-150 etc).
- Cart Quantity - Cart quantity rule to match: less, less or equal, more, more or equal than total products or each product in the cart.
- In-Stock Only - Discount will be calculated for in-stock products only (stock quantity above zero). Option quantity is NOT checked, only product!
- Customer Login - Customer must login before applying coupon.
- Free Shipping - Offer free shipping with coupon.
- Products Action - How to process the list of products:
- Do nothing - Don't process products at all.
- Include ANY selected - Apply coupon to selected products, if ANY selected product is present in the cart.
- Include ALL selected - Apply coupon to selected products, only if ALL selected products are present in the cart.
- Exclude selected - Do not apply coupon to selected products.
- Products - List of products to apply or not apply coupon, depending on Products Action value.
- Categories Action - How to process the list of categories:
- Do nothing - Don't process categories at all.
- Include ANY selected - Apply coupon to products from selected categories, if ANY selected category is present in the cart.
- Include ALL selected - Apply coupon to products from selected categories, only if ALL selected categories are present in the cart.
- Exclude selected - Do not apply coupon to selected categories.
- Categories - List of categories to apply or not apply coupon, depending on Categories Action value.
- Manufacturers Action - How to process the list of manufacturers:
- Do nothing - Don't process manufacturers at all.
- Include ANY selected - Apply coupon to products from selected manufacturers, if ANY selected manufacturer is present in the cart.
- Include ALL selected - Apply coupon to products from selected manufacturers, only if ALL selected manufacturers are present in the cart.
- Exclude selected - Do not apply coupon to selected manufacturers.
- Manufacturers - List of manufacturers to apply or not apply coupon, depending on Manufacturers Action value.
- Customers Action - How to process the list of customers:
- Do nothing - Don't process customers at all.
- Include ANY selected - Apply coupon to selected customers only.
- Exclude selected - Do not apply coupon to selected customers.
- Customers - List of customers to apply or not apply coupon, depending on Customers Action value.
- Date Start - Date, when coupon becomes available.
- Date End - Date, when coupon becomes unavailable.
- Uses Per Coupon - How many times coupon can be used in total.
- Uses Per Customer - How many times a single customer can use this coupon.
- Product Discounts - How to apply coupon, if cart contains products with discounts:
- Apply to all (any price) - Apply to all products, their current price.
- Apply to all (regular price) - Apply to all products, but to their regular price.
- Apply to regular only - Apply to products with regular price only.
- Do not apply - Never apply, if cart contains discounted products.
- Product Specials - How to apply coupon, if cart contains products with special prices. Options are the same as for discounts.
- Customer Groups - Coupon will be available for selected customer groups only (empty - all groups and guests)
- Stores - Coupon will be available for selected stores only (empty - all stores)
- Geo Zones - Coupon will be available for selected geo zone only.
- Status - Enables or disables coupon.
opencart, marketing