Rabaty i reguły cenowe w Magento 2

Rabaty i reguły cenowe w Magento 2 – kody promocyjne i obniżki

Jak tworzyć skuteczne promocje w Magento 2 i MageOS: reguły cenowe koszyka, kody kuponów, reguły katalogowe, darmowa wysyłka i oferty BOGO.

2 marca 2026 · Magento 2 / MageOS · 7 min czytania

Spis treści

  1. Typy reguł cenowych w Magento 2
  2. Reguły cenowe koszyka (Cart Price Rules)
  3. Kody kuponów i ich generowanie
  4. Reguły cenowe katalogu (Catalog Price Rules)
  5. Darmowa wysyłka i promocje BOGO
  6. Często zadawane pytania

Typy reguł cenowych w Magento 2

Rabaty i reguły cenowe w Magento 2 to jeden z najbardziej rozbudowanych systemów promocji wśród platform e-commerce. Magento 2 oferuje dwa główne typy reguł: Cart Price Rules (reguły koszyka) i Catalog Price Rules (reguły katalogu), które działają w różnych momentach zakupów i na różne sposoby.

Wszystkie reguły cenowe zarządza się w menu Marketing → Promocje (Marketing → Promotions). Reguły mogą być czasowe (ważne od-do), przypisane do grup klientów, sklepów i walut, co daje ogromną elastyczność w tworzeniu targetowanych kampanii.

Ważne: Catalog Price Rules są stosowane podczas reindeksacji katalogu — po zapisaniu reguły kliknij Apply Rules lub uruchom reindeks: php bin/magento indexer:reindex catalogrule_rule catalogrule_product. Bez reindeksu nowe ceny katalogowe nie będą widoczne w sklepie.

Reguły cenowe koszyka (Cart Price Rules) – krok po kroku

Cart Price Rules to najbardziej elastyczny typ promocji. Pozwalają tworzyć rabaty procentowe, kwotowe, darmową wysyłkę i wiele innych typów, z warunkami opartymi na zawartości koszyka, grupie klienta, adresie dostawy i wielu innych parametrach.

Utwórz nową regułę

Przejdź do Marketing → Promocje → Reguły cenowe koszyka (Marketing → Promotions → Cart Price Rules). Kliknij Dodaj nową regułę (Add New Rule). Wprowadź nazwę reguły (widoczna tylko dla admina) i opis.

Ustaw warunki aktywacji

W sekcji Rule Information ustaw: Active: Tak, Websites (sklepy), Customer Groups (grupy klientów, do których reguła ma zastosowanie), From Date / To Date (opcjonalne daty obowiązywania), Priority (kolejność stosowania reguł — niższa liczba = wyższy priorytet).

Skonfiguruj warunki (Conditions)

W zakładce Conditions zdefiniuj, kiedy reguła ma być stosowana, np.: Subtotal (suma koszyka) >= 200 PLN, Produkt jest w kategorii X, Koszyk zawiera min. 3 pozycje. Warunki można łączyć operatorami AND/OR.

Wybierz typ rabatu (Actions)

W zakładce Actions wybierz typ rabatu: Percent of product price discount (np. 10%), Fixed amount discount (np. 20 PLN), Fixed amount discount for whole cart, Buy X get Y free (BOGO). Ustaw wartość rabatu w polu Discount Amount.

Włącz kupon (opcjonalnie) i zapisz

Jeśli reguła wymaga kodu kuponu, w sekcji Rule Information ustaw Coupon: Specific Coupon i wpisz kod lub wygeneruj go automatycznie. Zapisz regułę.

Kody kuponów i ich generowanie

Kody kuponów w Magento 2 mogą być ręcznie wpisywane (jeden kod dla wszystkich) lub masowo generowane — co jest przydatne przy kampaniach e-mail, gdzie każdy klient dostaje unikalny kod.

Generuj wiele kodów kuponów

W edycji Cart Price Rule z ustawionym Coupon: Specific Coupon pojawia się zakładka Manage Coupon Codes. Ustaw: Codes Qty (liczba kodów), Code Length (długość), Code Format (litery/cyfry/mix), Code Prefix/Suffix (opcjonalne). Kliknij Generate.

Eksportuj kody do CSV

Po wygenerowaniu kodów możesz je wyeksportować do pliku CSV, klikając Export. Plik CSV zawiera kody i ich aktualny status (Times Used, Created Date). Kody możesz zaimportować do systemu e-mail marketingowego.

Wskazówka: Ustaw Uses per Coupon na 1 dla jednorazowych kodów (jeden klient, jedno użycie) lub wyżej dla kodów wielokrotnego użytku. Uses per Customer ogranicza liczbę użyć przez jednego zalogowanego klienta.

Reguły cenowe katalogu (Catalog Price Rules)

Catalog Price Rules stosują rabaty bezpośrednio na cenach produktów w katalogu — klient widzi już obniżoną cenę bez konieczności wpisywania kodu. Idealne do wyprzedaży sezonowych, Black Friday i promocji dla konkretnych grup klientów (np. zalogowani widzą niższą cenę).

Tworzenie Catalog Price Rule w Marketing → Promocje → Reguły cenowe katalogu. Schemat podobny do Cart Price Rules: warunki (które produkty), akcje (typ i wartość rabatu), daty i grupy klientów.

Ważne: Po zapisaniu lub zmianie Catalog Price Rule konieczny jest reindeks. Zrób to przez: php bin/magento indexer:reindex catalogrule_rule catalogrule_product lub przez panel: System → Zarządzanie indeksem → zaznacz indeksy katalogu → Reindex.

Darmowa wysyłka i promocje BOGO

Darmowa wysyłka i BOGO (Buy One Get One) to dwa najpopularniejsze typy promocji w e-commerce. Oba są obsługiwane natywnie przez Magento 2.

Darmowa wysyłka: W Cart Price Rule, w zakładce Actions, ustaw Free Shipping: For matching items only lub For shipment with matching items. Możesz też skonfigurować próg darmowej wysyłki globalnie w Sklepy → Konfiguracja → Sprzedaż → Metody dostawy → Free Shipping → Minimum Order Amount.

BOGO (Buy X Get Y Free): W Cart Price Rule wybierz typ akcji Buy X get Y free (discount amount is Y). Ustaw Buy X Qty (liczba produktów do kupienia) i Discount Amount jako liczbę produktów gratis (Y). Określ warunki w Actions → Apply the rule only to cart items matching the following conditions.

Często zadawane pytania

Czym różnią się Cart Price Rules od Catalog Price Rules w Magento 2?

Cart Price Rules są stosowane podczas checkout i mogą wymagać kodu kuponu. Obniżają cenę końcową w koszyku. Catalog Price Rules są stosowane bezpośrednio na stronach produktów i kategorii — klient widzi już obniżoną cenę bez konieczności wpisywania kodu. Catalog Price Rules nie wymagają żadnego działania od klienta i dlatego są stosowane w wyprzedażach sezonowych.

Jak wygenerować wiele kodów kuponów jednocześnie w Magento 2?

Magento 2 umożliwia masowe generowanie kodów kuponów w ramach jednej Cart Price Rule. W zakładce Manage Coupon Codes ustaw liczbę kodów do wygenerowania, długość i format kodu (litery, cyfry, mieszany). Kliknij Generate. Wygenerowane kody możesz wyeksportować do CSV i rozdystrybuować np. w kampanii e-mail marketingowej.

Jak ustawić darmową wysyłkę od określonej kwoty zamówienia w Magento 2?

Darmową wysyłkę od kwoty w Magento 2 możesz ustawić na dwa sposoby. Po pierwsze bezpośrednio w konfiguracji: Sklepy → Konfiguracja → Sprzedaż → Metody dostawy → Free Shipping → Minimum Order Amount. Po drugie przez Cart Price Rule z warunkiem Subtotal >= kwota i akcją Free Shipping — reguła zadziała automatycznie bez kodu kuponu.

Zobacz też

Chcesz zwiększyć sprzedaż w sklepie Magento 2?

Plany Magento 2 i MageOS w smartxhosting.pl dają Ci pełną moc systemu promocji — od kuponów przez BOGO po darmową wysyłkę. Uruchom sklep z nami.

Sprawdź plany Magento 2
Magento 2 MageOS rabaty promocje kupony darmowa wysyłka
Czy ta informacja była pomocna? 0 klientów oceniło tę informację jako przydatną (0 Głosów)