Magento 2 Module Individual Discounts per Product — One Rule, Many Discounts

€85.55 €69.55
Expandable module
M2-DISCOUNT-PER-SKU
Przelew Przelew
PayPal PayPal

YOU CAN TRUST US

25 years of experience in e-commerce and Magento 2

Tooltip

Fast delivery

Tooltip

Efficient implementation process

Tooltip

Simple and transparent complaint process

Tooltip

Working with clients worldwide

Tooltip

Free module updates

Tooltip

Payment by bank transfer

Tooltip

What does this module do?

The module allows you to assign different discounts to specific products, using a single, common promotional rule in Magento.

It works like this:

  1. You create one pricing rule with a coupon (e.g., “DISCOUNT10”).

  2. In the module, you add a list of products and their individual discounts:

    • Product A → 10%

    • Product B → 5 USD

    • Product C → 20%

     

  3. The customer enters the coupon at checkout.

  4. The module automatically:

    • checks the products in the cart,

    • finds their individual discounts,

    • applies the appropriate discounts per SKU.

And all this with one Magento rule, without the need to build complicated Conditions.

Why is this so important?

Marketing and e-commerce often work in Excel:

  • newsletter campaigns with discounts on specific products,

  • seasonal campaigns on a portion of the assortment,

  • B2B actions with individual discounts per SKU,

  • sales of product mixes from manufacturers.

The problem in Magento is that the standard rules mechanism does not easily allow “different discounts on different products under one coupon”.

Our solution:

  • works exactly as marketers think
  • simplifies promotions management
  • eliminates the need for configuring conditions, segments, priorities, and rules
  • provides full flexibility and control over discounts

How are discounts managed?

The module includes its own admin panel:

Discounts list

  • table view with inline editing,

  • filtering by SKU, status, discount type, store view,

  • bulk actions: delete, edit, import.

Add / Edit Discount form

Fields:

  • product SKU

  • discount value (amount or percentage)

  • discount type

  • store view

  • status

Mass import from Excel

The most marketer-friendly feature:

paste data straight from Excel or upload CSV/TSV and you're done.

The module automatically:

  • adds new discounts,

  • updates existing ones,

  • skips faulty lines,

  • generates a report.

You can enter 1000 discounts in 5 seconds.

Main benefits of the module

  1. One rule — hundreds of individual discounts
    No need for hundreds of Magento rules.
  2. Zero configuration of Conditions
    Marketers love simple solutions → the module eliminates the most challenging element of cart rules.
  3. Full discount flexibility
    • percentage discount
    • amount discount
    • per SKU
    • per store view
    • active / inactive
  4. Mass actions
    • import from Excel
    • mass delete
    • inline editing
  5. Predictability of results
    No conflicts between rules, no overlapping discounts, no ambiguities.

Who is this module for?

  • stores frequently offering promotions on specific SKUs

  • e-commerce with a rich assortment

  • B2B stores with individual customer discounts

  • marketers working on spreadsheets

  • companies wanting to simplify promotions management

Application example

I want one coupon to provide:
  • 10% on sports shoes

  • 20 USD discount on backpacks
  • 30% on accessories
    but only on selected SKUs.

In Magento = requires several complicated rules

In the module = 1 rule + 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. Total control.

Write Your Own Review
You're reviewing:Magento 2 Module Individual Discounts per Product — One Rule, Many Discounts
Your Rating

Question:
Czy moduł pozwala ustawić różne rabaty dla każdego produktu w ramach jednej reguły koszykowej?

Answer:
Tak — to główna funkcja modułu. Discount Rule Per Product umożliwia przypisanie indywidualnych rabatów do konkretnych SKU, a następnie powiązanie ich z jedną regułą koszykową. Dzięki temu nie trzeba tworzyć kilkunastu czy kilkudziesięciu reguł cenowych, co znacznie upraszcza zarządzanie promocjami i obniża ryzyko błędów. To idealne rozwiązanie dla marketingu, kiedy różne produkty wymagają różnych poziomów zniżek, ale kampania ma działać w oparciu o jeden kupon lub jedną pulę kodów.

Question:
Czy moduł obsługuje zarówno jeden kod rabatowy, jak i pulę kuponów?

Answer:
Tak — moduł działa z: • pojedynczym kodem rabatowym, • pulą kodów kuponów, • kuponami generowanymi automatycznie przez Magento, • kuponami dynamicznymi wykorzystywanymi w kampaniach e-mailowych lub remarketingowych. Jeżeli kupon jest powiązany z regułą zdefiniowaną w module, system automatycznie naliczy indywidualne rabaty per produkt. To szczególnie przydatne przy kampaniach opartych na influencerach, newsletterze czy promocjach okazjonalnych.

Question:
Czy moduł działa z produktami konfigurowalnymi, bundle, grouped i z custom options?

Answer:
Tak — moduł automatycznie odczytuje bazowy SKU produktu nadrzędnego, niezależnie od tego, że Magento podczas dodawania do koszyka dopisuje wartości z opcji niestandardowych. Dzięki temu rabat nalicza się poprawnie dla: • configurable products, • bundle products, • grouped products, • produktów z custom options, • produktów z dynamicznym SKU. To rozwiązanie eliminuje najczęściej spotykany problem, w którym standardowe moduły „gubią” SKU i nie naliczają rabatu.

Question:
Czy moduł działa poprawnie z Magento 2.4.x, Multi-Store i Multi-Website?

Answer:
Oczywiście. Discount Rule Per Product: • obsługuje wiele sklepów i wiele widoków, • pozwala definiować rabaty per store_id, • działa z Magento 2.4.7 i PHP 8.2, • integruje się automatycznie z koszykiem, kosztem dostawy oraz podsumowaniem zamówienia. To świetne rozwiązanie dla dużych sklepów oraz platform B2B.

Question:
Czym ten moduł różni się od standardowych reguł koszykowych Magento?

Answer:
Standardowe reguły Magento: • nie pozwalają ustawić różnych rabatów dla różnych produktów w jednej regule, • mają skomplikowane Conditions, które większość marketerów uważa za trudne w konfiguracji, • wymagają duplikowania reguł przy każdej zmianie promocji. Moduł Discount Rule Per Product: • eliminuje konieczność tworzenia wielu reguł, • pozwala ustawić rabaty per SKU w jednej tabeli, • działa w oparciu o prosty formularz i edycję inline, • jest dużo łatwiejszy dla zespołów marketingowych i e-commerce.

Question:
Czy mogę masowo importować rabaty z Excela lub CSV?

Answer:
Tak — moduł posiada funkcję Mass Import, która umożliwia: • wklejenie danych z Excela (TSV/CSV), • automatyczne przetwarzanie wielu wierszy, • szybkie aktualizacje rabatów podczas rotacji cen lub kampanii, • pobranie pliku przykładowego. To rozwiązanie stworzone dla e-commerce managerów, którzy pracują na arkuszach.

Question:
Czy mogę edytować rabaty bez otwierania każdego rekordu?

Answer:
Tak — w liście rabatów: • wszystkie pola (rabat, typ rabatu, status, store id) są edytowalne „inline”, • lista ma filtry, eksport, masowe działania, • oszczędza to mnóstwo czasu w pracy operacyjnej.

Question:
Jakie typy rabatów obsługuje moduł?

Answer:
Moduł obsługuje dwa najpopularniejsze typy rabatów: • Percent (%) — np. -10% • Fixed (kwotowy) — np. -20 zł Można więc elastycznie budować kampanie promocyjne dla różnych segmentów produktu.

Question:
Czy moduł wpływa na finalne podsumowanie zamówienia i raporty?

Answer:
Tak — rabaty są w pełni kompatybilne z: • podsumowaniem koszyka, • podsumowaniem zamówienia, • backendem Magento, • fakturowaniem, • integracjami ERP, • API Magento REST i GraphQL. Rabaty są zapisywane jako standardowy discount_amount, więc wszystko działa jak w natywnym Magento.

Question:
Czy moduł jest bezpieczny i gotowy do użytku w dużych sklepach?

Answer:
Tak — moduł używa natywnych mechanizmów: • pluginu na SalesRule Validator, • repozytoriów i kolekcji, • własnej tabeli EAV-less (prosta, wydajna struktura), • transakcji Magento DB, • obsługi błędów i logów. Jest wydajny i stabilny nawet w środowiskach Enterprise.

Used in projects
RUNMAGEDDON – Product-Level Discount Optimization

For RUNMAGEDDON, we implemented a Product Discounts module, which was designed to enable precise management of promotions at the individual product level, without the need to create numerous complex pricing rules.

Zastosowane rozwiązanie pozwala na przypisanie indywidualnych rabatów bezpośrednio do konkretnych produktów, z pełną kontrolą nad ich wartością i zakresem działania. Dzięki temu RUNMAGEDDON może elastycznie reagować na potrzeby sprzedażowe – promować wybrane produkty, serie lub oferty specjalne – bez ingerencji w globalne mechanizmy cenowe sklepu.

The module has been designed to work based on Magento native logic, maintaining compatibility with other promotions and price transparency for the end customer. The result is clear communication of the discount on the product card, simplified promotion management in the administration panel, and greater flexibility in conducting dynamic sales campaigns.

Aktualizacja preferencji plików cookie