A basic coupon that discounts the entire order is often not enough. A real promotion may need to work only for a specific customer group, selected category, individual products, manufacturer, or vendor — and only during defined dates and hours.
Extended Coupon Generator for JoomShopping 5+ turns the standard coupon system into a flexible tool for creating promotional campaigns with detailed application rules and exclusions.
You can create a single coupon for a specific campaign or automatically generate a series of unique codes with a configurable prefix, suffix, and code length.
More than just a “10% off” coupon — build complete promotion rules.
Define who can use the discount, which products it applies to, what should be excluded, and when the coupon is valid.
One coupon or a complete series of unique codes
The extension supports two main usage scenarios.
Single promotional coupon
Create one code for a specific advertising campaign, customer group, partner promotion, or another marketing scenario.
Bulk coupon generation
Automatically create the required number of unique codes for e-mail campaigns, partners, printed materials, or personalized offers.
Percentage or fixed discount
A coupon can provide:
- a percentage discount;
- a fixed discount amount.
This allows you to build different promotion mechanics, such as “15% off” or “500 off” when the configured conditions are met.
Minimum order amount
A minimum order value can be required before the coupon becomes available for use.
For example:
the coupon provides a 10% discount only when the value of products in the order reaches at least 3,000.
This allows coupons to work not only as a price reduction tool but also as an incentive to increase the order value.
Control who can use the coupon
Coupon rules can be linked to a specific audience:
- individual registered customers;
- JoomShopping customer groups.
For example, you can create a promo code only for VIP customers, wholesale buyers, partners, or selected individual customers.
Control which products receive the discount
The coupon does not have to apply to the entire catalog. It can be limited to selected parts of the assortment.
Coupon rules can target:
- one or more specific products;
- one or more categories;
- products from selected manufacturers;
- products from a specific vendor / seller.
This makes it possible to create targeted promotions without changing the regular catalog prices.
Application rules and exclusions in the same coupon
One of the key features is the ability to define not only where the coupon works, but also separately define where it must not work.
Application conditions and exclusion rules can be combined within the same coupon.
For example:
a coupon can apply to a selected category and customer group while excluding specific customers or products from a certain manufacturer.
This is particularly useful for large catalogs where a campaign should cover a broad assortment while still excluding a few specific products or segments.
Condition combination logic
The extension supports condition combinations based on logic such as:
(Customer OR Group)
AND
(Product OR Category OR Manufacturer)
AND
(Vendor)
This makes it possible to build coupons for specific marketing segments rather than only for individual products or customers.
Date restrictions
Each coupon can have:
- a start date;
- an expiration date.
The coupon automatically works only within the configured period, making it suitable for seasonal promotions, holiday campaigns, sales, and other limited-time offers.
Time-of-day restrictions
Promotions can also be limited to specific hours during the day.
For example:
a coupon can be available only from 16:00 to 20:00.
This supports short promotional campaigns, Happy Hours, evening offers, and other time-specific marketing scenarios.
Avoid double discounts
To protect margins, products that already have special pricing or an existing discount can be excluded from coupon calculations.
The extension can be configured to:
- exclude products with additional prices;
- exclude products that already have a discount through an old price.
This helps control campaign economics.
A coupon does not have to reduce the price of a product that is already being sold under special conditions.
Single-use and reusable coupons
Coupons can be automatically disabled after use or remain available for repeated use depending on the campaign scenario.
This supports both personal one-time promo codes and general campaign codes.
Customers can deactivate an applied coupon
If a customer has already activated a coupon in the cart but decides not to use it for the current order, the coupon can be deactivated using the same control.
The code can then be used later, provided its validity period has not expired.
Deactivation is available before checkout on the JoomShopping cart page where the coupon is entered.
Bulk generation of unique promo codes
For campaigns where every customer should receive a unique code, the extension can generate multiple coupons automatically.
When creating a series, you can configure:
- number of coupons;
- length of the generated part of the code;
- prefix;
- suffix.
For example, you can generate codes in the following format:
SALE-A84F25-VIP
Prefixes and suffixes make it easier to distinguish codes belonging to different marketing campaigns.
One coupon or a series of codes
Discount value, validity, minimum order amount, application rules, and exclusions can all be configured in the same interface.
Manage generated coupons in JoomShopping
Generated codes remain standard JoomShopping coupons and are available in the administration coupon list.
You can review the coupon code, discount value, validity period, usage, and publication status.
Coupons remain easy to manage
After a series is generated, individual codes remain available in the familiar JoomShopping administration interface.
Example marketing scenarios
VIP promo code
A coupon available only to a selected group of returning customers and only for selected product categories.
Manufacturer promotion
A discount for products from a specific brand while excluding products that are already on sale.
Happy Hours
A coupon that works only during selected hours and only when the order reaches the required minimum amount.
Personal campaign
A series of unique codes for an e-mail campaign, partner program, or personalized offers.
Together with Next Order Coupon
Extended coupons can be used together with
Next Order Coupon for JoomShopping 5+
to build additional customer retention scenarios.
One extension automatically creates a coupon after an order reaches a selected status, while Extended Coupon Generator is designed for more complex promotional campaigns with detailed usage conditions.
Main features
- creation of a single extended coupon;
- automatic bulk generation of unique coupons;
- percentage or fixed discounts;
- minimum order amount;
- conditions for individual customers;
- conditions for customer groups;
- product restrictions;
- category restrictions;
- manufacturer restrictions;
- vendor / seller restrictions;
- separate exclusion rules;
- combined application and exclusion conditions;
- coupon start and expiration dates;
- time-of-day restrictions;
- option to exclude products with additional prices;
- option to exclude products that already have discounts;
- automatic deactivation after use;
- customer option to deactivate an applied coupon before checkout;
- configurable code length, prefix, and suffix for bulk generation.
Extended Coupon Generator for JoomShopping 5+ moves coupon marketing beyond simple promo codes: define the audience, eligible products, campaign period, minimum order amount and exclusions, and create either a single code or complete series of unique coupons.