Reguły cennika w Hummerce ustawiają "cenę klienta" - punkt wyjścia do dalszych promocji - zależnie od widoku sklepu, klienta, jego grupy lub firmy oraz kryteriów towaru. Dzięki nim jeden katalog towarów może pokazywać różne ceny różnym klientom i grupom, bez zakładania osobnych towarów.
Stan na wersję Hummerce 2.22-2.35, aktualizacja 2026-09-29.
- Cena zależna od widoku sklepu - np. inna cena w widoku hurtowym niż w detalicznym, na jednym katalogu towarów.
- Rabat naliczany automatycznie z parametru przypisanego do towaru, kategorii, producenta, grupy towarowej, zalogowanego klienta, jego grupy klienckiej albo jego firmy - bez zakładania osobnych cenników na każdą kombinację.
- Jedna reguła obsługuje wielu klientów i towarów naraz dzięki kryteriom (np. "wszyscy klienci z grupy VIP", "wszystkie towary producenta X").
- Kopiowanie istniejącej reguły jednym przyciskiem przy zakładaniu podobnej reguły dla kolejnej grupy lub klienta.
- Wynik widoczny dla asystenta AI - narzędzia MCP pokazują, która reguła i jaki kalkulator ustaliły cenę danego klienta.
- Reguła cennika ustawia cenę klienta (customerPrice) - cenę wyjściową dla promocji towarowych i koszykowych.
- Reguły są sprawdzane w kolejności z listy w panelu (kolejność da się zmienić); brane są pod uwagę tylko aktywne reguły.
- Reguła składa się z: kryterium ogólnego (np. widok sklepu), kryterium klientów (zalogowani lub niezalogowani, z możliwością zawężenia np. do grupy klienckiej), kryterium towarów (np. producent, kategoria, grupa towarowa, konkretny towar) oraz kalkulatora ceny.
- Jeżeli kryteria reguły są spełnione, sklep stosuje cenę z jej kalkulatora. Jeżeli reguła nie zwróci ceny, sprawdzana jest kolejna reguła na liście.
- Cena podstawowa (pobierana z towaru) - zachowanie sprzed wprowadzenia reguł, cena wprost z towaru.
- Cena z wybranego cennika - cena z nazwanego cennika, w tym z cenników indywidualnych klientów i firm.
- Cena z wybranego parametru - cena pobierana z dowolnego parametru towaru (np. osobno wpisana cena hurtowa).
- Sztywna cena - stała cena wpisana wprost w regule.
- Rabat - cena podstawowa towaru pomniejszona o rabat wpisany w regule.
- Zniżka pobierana z wybranego parametru - rabat, którego wysokość pochodzi z parametru przypisanego do: towaru, artykułu (wariantu), kategorii głównej towaru, producenta, grupy towarowej, zalogowanego klienta, jego grupy klienckiej albo jego firmy. Dzięki temu np. cały rabat grupy klienckiej to jedna liczba w parametrze grupy, a nie osobna reguła dla każdej grupy. Pełny opis zastosowania - Rabaty dla klienta i grup.
- Reguły zwracające konkretną, niezależną cenę (cena podstawowa, cena z cennika, sztywna cena, cena z parametru) można ustawiać w dowolnej kolejności.
- Reguły rabatujące (Rabat, Zniżka z parametru) liczą rabat od ceny ustalonej wcześniej - dlatego reguła z rabatem nie powinna być pierwsza na liście, a jako pierwsza reguła cennika powinna wystąpić reguła zwracająca konkretną cenę.
- Żeby rabat doliczył się do ceny z poprzedniej reguły zamiast zatrzymać wyliczanie na pierwszym trafieniu, trzeba włączyć ustawienie Kontynuuj iteracyjne liczenie cen w regułach cennika (domyślnie wyłączone).
- Parametr reguły Stosuj następne reguły jeżeli wyliczona cena jest null pozwala przejść do reguł promocji towarowej, gdy żadna reguła cennika nie dopasuje ceny.
- Od wersji 2.32 każdą regułę (cennika, promocji towarowej i koszykowej) można skopiować jednym przyciskiem. Kopia trafia pod ostatnią aktywną regułą na liście, jako nieaktywna, z symbolem utworzonym na podstawie reguły źródłowej - przydatne przy zakładaniu podobnej reguły dla kolejnej grupy lub klienta.
- Każda kolejna aktywna reguła zwiększa obciążenie sklepu - duża liczba reguł może wymagać większej mocy obliczeniowej.
- Reguły i wyliczone ceny spełniające kryteria są zapisywane w pamięci podręcznej - zob. Cache.
- Od wersji 2.22 - reguły cennika.
- Od wersji 2.30 - kalkulatory zniżki z parametru (towar, artykuł, kategoria, producent, grupa towarowa, zalogowany klient, jego grupa klientów) i ustawienie Kontynuuj iteracyjne liczenie cen w regułach cennika.
- Od wersji 2.32 - kopiowanie reguły jednym przyciskiem.
- Kalkulator zniżki z parametru firmy (zalogowanego klienta) - dostępny razem z modułem Kont firmowych i ról.
- Reguły cennika nie są częścią standardowej konfiguracji sklepu - uruchamiane w ramach wdrożenia. Zakres:
- sprawdzenie reguł standardowych (cena podstawowa, ogólny cennik towarów, ceny klientów) i ich kolejności,
- założenie reguł dla wybranych grup, klientów, firm lub widoków oraz parametrów będących źródłem rabatu,
- włączenie iteracyjnego liczenia cen, jeśli rabat ma się doliczać do ceny z cennika,
- czyszczenie pamięci podręcznej cen, testy na środowisku testowym i uruchomienie produkcyjne.
- Minimalny szacowany czas: nowa reguła z gotowym kalkulatorem, bez zmian w szablonie - od 2 h.
- Od czego zależy czas: liczba reguł i złożoność kryteriów, liczba grup/klientów/firm z osobnym rabatem, czy rabat ma się łączyć z ceną z cennika (iteracyjne liczenie), integracja z ERP przesyłającym ceny (wycena osobno), wersja sklepu - starsza wymaga najpierw aktualizacji (wycena osobno).
- Rabat i cena z cennika łączą się tylko przy poprawnej kolejności reguł i włączonym iteracyjnym liczeniu cen - błędna konfiguracja daje nieprzewidywalne ceny.
- Zwracane ceny mogą się dublować, jeśli promocja towarowa korzysta z tego samego źródła rabatu co reguła cennika.
- Reguła bez wskazanego kalkulatora nie liczy niczego - w standardzie panelu i przez asystenta AI kalkulator jest wymagany przy tworzeniu reguły.
- Duża liczba aktywnych reguł zwiększa obciążenie sklepu.
- Brak operacji na regułach cennika w REST API - konfiguracja tylko w panelu albo przez asystenta AI (wymaga uprawnień administratora).
- Nie weryfikujemy konfiguracji pod kątem zgodności z prawem - sposób ustalania cen dla poszczególnych klientów i rynków ustala sklep.
- Operacje na regułach cennika w REST API.
- Podgląd w panelu, która reguła i jaki kalkulator aktualnie ustaliły cenę danego towaru dla wskazanego klienta.
- Więcej gotowych szablonów reguł do wyboru przy zakładaniu nowej reguły.
Czy różne grupy klientów mogą mieć różny rabat procentowy?
Tak. Kalkulator "Zniżka pobierana z wybranego parametru grupy klienckiej" nalicza rabat z wartości zapisanej w parametrze danej grupy.
Czy cena może zależeć od widoku sklepu?
Tak, kryterium reguły może ograniczyć jej działanie do wybranych widoków - np. inna cena w widoku hurtowym.
Czy rabat i cena z cennika mogą się łączyć w jednej regule?
Tak, pod warunkiem że reguła z rabatem nie jest pierwsza na liście i włączone jest ustawienie Kontynuuj iteracyjne liczenie cen w regułach cennika.
Czy da się skopiować istniejącą regułę zamiast zakładać nową od zera?
Tak, od wersji 2.32 każdą regułę można skopiować jednym przyciskiem.
Czy asystent AI założy nową regułę cennika?
Tak, ale wymaga podania kalkulatora - reguła bez niego zostaje zapisana jako nieaktywna.
Ile trwa uruchomienie reguły cennika?
Nowa reguła z gotowym kalkulatorem - od 2 h. Czas rośnie z liczbą reguł i złożonością kryteriów.
Chcesz zobaczyć, jak reguły cennika mogą działać w Waszym sklepie? Umów bezpłatną prezentację.
- Lista reguł: Asortyment -> Reguły cennika - kolumny Symbol i Kryterium dla towarów, operacje aktywacji, edycji, usunięcia i historii, Ustaw kolejność, kopiowanie reguły (od 2.32).
- Reguła: Symbol, Polityka ceny (kalkulator), Aktywna, Dla wszystkich widoków albo lista Widoki, Dla zalogowanych klientów / Dla niezalogowanych klientów, Kryterium dla zalogowanych klientów, Kryterium dla towarów, Kolejność, Stosuj następne reguły jeżeli wyliczona cena jest null.
- Ustawienie globalne: Konfiguracja -> Ustawienia - Kontynuuj iteracyjne liczenie cen w regułach cennika (domyślnie nie).
- Grupy i kryteria: Grupy klienckie, Grupy towarowe, kategorie, producenci - do wykorzystania jako kryterium reguły lub nośnik parametru rabatu.
- Kasowanie pamięci podręcznej reguł i cen: Cache.
- REST API: brak operacji na regułach cennika - konfiguracja tylko w panelu lub przez MCP.
- MCP (Asystent AI - serwer MCP):
ec2_price_calculators_list - kalkulatory dostępne dla reguł cennika (rule_type=customer_price) i ich parametry,
ec2_price_rules_list, ec2_price_rule_details - lista reguł i pełne szczegóły jednej, z parametrami nieustawionymi,
ec2_price_rule_create, ec2_price_rule_update - założenie i zmiana reguły (kalkulator wymagany przy tworzeniu),
ec2_price_rule_set_parameter, ec2_price_rule_delete_parameter - ustawienie albo wyczyszczenie parametru kalkulatora,
ec2_price_rule_reorder - ustawienie kolejności wszystkich reguł cennika naraz (częściowa lista jest odrzucana),
ec2_price_for_customer, ec2_diagnose_price - cena wyliczona dla klienta i reguła, która za nią odpowiada (zob. Cenniki i ceny indywidualne).
- Odczyt i zapis reguł cennika wymaga uprawnień administratora.