Magento 2 Module Custom Discounts per Product — One Rule, Multiple Discounts
Magento Modules: Clear Guidelines
You purchase the module once, with no domain restrictions
Free installation and updates via Composer
Affiliate Program
Technical support for Magento
Clear guidelines for licensing Magento modules
Magento Module Code Security
What does this module do?
The module lets you assign different discounts to specific products while using one shared promotional rule in Magento.
Here is how it works:
You create one cart price rule with a coupon, for example RABAT10.
In the module, you add a list of products and their individual discounts:
Product A → 10%
Product B → 5 zł
Product C → 20%
The customer enters the coupon in the cart.
The module automatically:
checks the products in the cart,
finds their individual discounts,
applies the appropriate discounts per SKU.
And all of this on one Magento rule, without the need to build complex Conditions.
Why is this so important?
Marketing and e-commerce teams very often work in Excel:
newsletter campaigns with discounts on specific products,
seasonal campaigns for part of the assortment,
B2B campaigns with individual discounts per SKU,
sales combining product mixes from manufacturers.
The problem in Magento is that the standard rule mechanism does not make it easy to create different discounts for different products under one coupon.
Our solution:
- works exactly the way marketers think
- simplifies promotion management
- eliminates the need to configure conditions, segments, priorities, and rules
- gives you full flexibility and full control over discounts
How are discounts managed?
The module has its own admin panel:
Discount list
table view with inline editing,
filtering by SKU, status, discount type, and store view,
mass actions: delete, edit, import.
Add / edit discount form
Fields:
product SKU
discount value, amount or percentage
discount type
store view
status
Bulk import from Excel
The most marketing-friendly feature:
paste data directly from Excel or upload a CSV/TSV file, and you are done.
The module automatically:
adds new discounts,
updates existing ones,
skips invalid lines,
generates a report.
You can enter 1000 discounts in 5 seconds.
Main benefits of the module
- One rule — hundreds of individual discounts
You do not need hundreds of Magento rules. - No Conditions configuration
Marketers love simple solutions → the module eliminates the most difficult part of cart rules. - Full discount flexibility
- percentage discount
- fixed amount discount
- per SKU
- per store view
- active / inactive
- Bulk operations
- import from Excel
- bulk deletion
- inline editing
- Predictable results
No conflicts between rules, no overlapping discounts, no ambiguity.
Who is this module for?
stores that frequently run promotions on specific SKUs
e-commerce stores with a large assortment
B2B stores with individual discounts for customers
marketers working with spreadsheets
companies that want to simplify promotion management
Use case example
I want one coupon to provide:
10% on sports shoes
20 zł off backpacks
30% on accessories
but only for selected SKUs.
In Magento = requires several complex rules
In the module = 1 rule + a list of discounts per SKU
Summary
The Kowal_DiscountRulePerProduct module is the perfect tool if you want to:
simplify promotions,
increase discount flexibility,
streamline marketing work,
reduce configuration time from hours to minutes,
eliminate errors in standard Magento rules.
One rule. Hundreds of discounts. Full control.
The problem every Magento marketer knows
Standard Magento cart rules
The built-in promotion mechanism in Magento 2 is based on cart rules that:
require building complex conditions (Conditions)
quickly become hard to read
are difficult to modify later
make it practically impossible to apply different discounts to different products in one campaign
In practice, this means:
many nearly identical rules
chaos in the admin panel
a high risk of promotional errors
Result: marketing teams are afraid to touch promotions, and developers get pulled into every change.




The solution: one rule — different discounts per product
One cart rule + one SKU discount table
Kowal – Discount Rule Per Product introduces a completely different workflow:
Instead of:
creating separate rules
complicating conditions
you simply:
assign a discount to a specific product (SKU)
define its type, percentage or fixed amount, and value
use one shared rule and coupon or coupon pool
Each product can have a different discount within the same promotion.
Precise control of percentage and fixed amount discounts
Percentage discounts
Ideal for:
seasonal promotions
sales
margin-based discount campaigns
Example:
Product A → –10%
Product B → –25%
Product C → –5%
All within one cart rule.
Fixed amount discounts
Ideal for:
fixed-price products
campaigns like –50 zł on selected products
performance marketing campaigns
Example:
Product A → –20 zł
Product B → –100 zł
- Product C → –200 zł
Magento automatically applies the correct discount only to the assigned SKU.
For RUNMAGEDDON, we implemented the Product Discounts module to enable precise promotion management at the individual product level, without the need to create multiple complex pricing rules.
The solution allows individual discounts to be assigned directly to specific products, with full control over their value and scope. This enables RUNMAGEDDON to respond flexibly to sales needs—promoting selected products, series, or special offers—without interfering with the store’s global pricing mechanisms.
The module was designed to operate based on native Magento logic, maintaining compatibility with other promotions and clear pricing for the end customer. The result is clear discount communication on the product page, simplified promotion management in the admin panel, and greater flexibility in running dynamic sales campaigns.

























