Cenniki w Hummerce pozwalają sprzedawać ten sam towar po różnych cenach: innej dla wybranego klienta, firmy, grupy klientów, widoku sklepu albo przy zakupie większej ilości. Sklep trzyma ceny w cennikach, a reguły cennika decydują, kto dostaje cenę z którego cennika - bez zakładania osobnych towarów i bez ręcznej zmiany ceny w zamówieniu.
Stan na wersję Hummerce 2.35 (ostatnie zmiany w module: 2.35.63), aktualizacja 2026-10-07.
- Ceny negocjowane z klientem B2B widoczne od razu po zalogowaniu - w katalogu, koszyku i zamówieniu, bez ręcznych korekt.
- Rabaty ilościowe ("od 10 sztuk taniej", "karton taniej niż sztuka") bez zakładania osobnych towarów i bez promocji.
- Osobne ceny dla sklepu hurtowego, zagranicznego lub marketplace'owego (widoku) przy wspólnym katalogu.
- Cennik hurtowy dla grupy klientów - nowego hurtownika wystarczy dodać do grupy.
- Masowa aktualizacja cen z Excela (np. z cennika producenta) i zbiorowa podwyżka o procent.
- Szybka odpowiedź na pytanie "dlaczego klient widzi taką cenę" - przez asystenta AI, bez przeglądania reguł.
- Cena z cennika jako podstawa dla promocji i kuponów - rabaty liczą się od ceny klienta, nie od ceny katalogowej.
Zrzuty z panelu sklepu demonstracyjnego Hummerce.

Wynik narzędzia ec2_price_for_customer w sklepie demo (towar bez ceny w cennikach):
Towar: digital-marketing - Digital Marketing
Klient: demo@best.net.pl, ilość: 1
Cena podstawowa towaru: 84,00 zł
Sprawdzone cenniki (10): Cenniki klientów, Ogólny cennik towarów, Cenniki firm,
hurtowy, Price Group Standard i inne - brak ceny dla tego klienta i towaru
Co płaci klient (cały silnik cen, z promocjami):
cena klienta: 84,00 zł brutto
po promocjach: 84,00 zł brutto
Nic nie zostało zapisane.
- Ogólny cennik towarów - jeden cennik dla wszystkich (lub wybranych w regule) klientów, najczęściej do cen zależnych od ilości ("od 10 sztuk taniej").
- Cenniki nazwane - dowolna liczba cenników zakładanych przez sklep, np. hurtowy, dla grupy klientów, dla widoku (osobnego sklepu lub kraju).
- Cenniki klientów - ceny indywidualne: dla danego towaru i danego klienta. Wszystkie ceny indywidualne są w jednym cenniku Cenniki klientów, a w panelu otwiera się je z poziomu klienta.
- Cenniki firm - ceny dla konta firmowego, wspólne dla wszystkich pracowników firmy (z modułem Konta firmowe i role).
- Cenniki towarów to co innego niż cenniki dostaw - ceny sposobów dostawy opisuje Sposoby dostawy - przegląd.
- Pozycja to cena jednego towaru w cenniku (w cenniku klienta lub firmy - dla jednego klienta lub jednej firmy).
- Pozycja ma jedną lub kilka cen z progami ilościowymi ("od ilości" i cena, osobno dla każdej jednostki sprzedaży), własną walutę (domyślnie walutę ceny towaru), własną stawkę VAT (domyślnie stawkę towaru) i informację, czy kwota jest brutto.
- Obowiązuje cena z najwyższego progu, który nie przekracza ilości w koszyku. Przykład: progi 1 szt. - 50 zł, 10 szt. - 45 zł; przy 12 sztukach cena to 45 zł za sztukę.
- Gdy towar nie ma pozycji w cenniku, cennik nie zwraca ceny i sklep sprawdza kolejną regułę - na końcu zostaje cena podstawowa towaru.
- Ustawiajcie pierwszy próg od 1 sztuki.
- Waluta i netto/brutto są ustawiane na pozycji, nie na całym cenniku.
- Cennika nie przypisuje się wprost do klienta, grupy ani widoku. Przypisaniem jest reguła cennika z kalkulatorem Cena z wybranego cennika i wskazanym Cennikiem.
- Reguła określa, komu i gdzie cennik obowiązuje: dla zalogowanych i niezalogowanych klientów, kryterium klientów (np. grupy klienckie, konkretni klienci, firma), kryterium towarów (np. producent, kategoria, grupa towarowa), dla wszystkich widoków albo wybranych widoków (np. osobny cennik dla sklepu hurtowego lub zagranicznego).
- Po uruchomieniu modułu sklep ma gotowe reguły dla cenników standardowych: ceny indywidualne klientów, ogólny cennik towarów, ceny firm (z modułem Firmy) i cenę podstawową.
- Cennik nazwany (np. hurtowy) zaczyna działać dopiero po dodaniu reguły, która go wskazuje. Cennik bez reguły nie zmienia żadnej ceny.
- Ten sam kalkulator Cena z wybranego cennika jest też w promocjach towarowych, a odpowiednik - w promocjach koszykowych. Cena z cennika może więc być także ceną promocyjną (z ceną przekreśloną).
- Grupy klienckie (CRM) łączą klientów o tych samych warunkach, np. hurtownicy, partnerzy, VIP. Grupa jest warunkiem w regule cennika - cały cennik dostaje każdy klient z grupy.
- Grupy towarowe łączą towary o tych samych zasadach cenowych. Grupa jest kryterium towarów w regule, a jej parametr może być źródłem rabatu (reguły cennika).
- Grupą kliencką można też zawęzić operację zbiorowej zmiany cen w cennikach.

- Reguły cennika działają w kolejności z listy Reguły cennika (kolejność ustawia sklep). Domyślnie wygrywa pierwsza reguła, która zwróci cenę - dlatego reguły bardziej szczegółowe (klient, firma) powinny być wyżej niż ogólne.
- Ustawienie Kontynuuj iteracyjne liczenie cen w regułach cennika (domyślnie nie) każe sprawdzać wszystkie reguły po kolei - potrzebne, gdy po cenie z cennika ma zadziałać reguła rabatowa.
- Wynik reguł to cena klienta. Od niej liczone są promocje produktowe (cena na karcie towaru), a potem promocje koszykowe (cena w koszyku).
- Cena z cennika w regułach cennika jest traktowana jak zwykła cena klienta - sklep nie pokazuje jej jako promocji (bez ceny przekreślonej).
- Waluty sklepu mają kurs wymiany, który może być aktualizowany automatycznie.
- Każda pozycja cennika ma swoją walutę - domyślnie walutę ceny towaru. Dla danego towaru i klienta cennik ma jedną pozycję, więc jedną walutę.
- Czy klient widzi ceny netto czy brutto, decydują ustawienia sklepu. Pozycja cennika pamięta, czy wpisana kwota była brutto, i sklep przelicza ją według stawki VAT pozycji.
- Historia cen zapisuje cenę widzianą na karcie towaru przez niezalogowanego klienta - po regułach cennika i promocjach produktowych, bez promocji koszykowych.
- Cena z cennika w regułach cennika jest traktowana jak cena podstawowa, więc nie wyświetla informacji o najniższej cenie. Informacja pojawia się przy cenie przekreślonej (promocja). Szczegóły: Najniższa cena z 30 dni (Omnibus).
- Ceny indywidualne klientów i firm (klient zalogowany) nie trafiają do historii cen.
- Ręcznie w panelu - pozycje cennika z progami, cenami indywidualnymi z poziomu klienta.
- Import z pliku Excel (Transfer danych -> Cenniki (xls - excel)) - kolumny: Towar, Klient, Cena, Próg, Jednostka (kolejne progi jako Cena1/Próg1/Jednostka1, Cena2/Próg2...), Stawka VAT, Waluta, Kwota zawiera VAT. Ten sam transfer eksportuje cenniki do Excela.
- Zbiorowa zmiana cen (Transfer danych -> Zmiana cen w cennikach) - podniesienie lub obniżenie cen kwotowo albo procentowo, w jednym lub we wszystkich cennikach, z zawężeniem do grupy klienckiej, kryteriów towarów i progu ilości.
- Na liście pozycji cennika - operacje grupowe zmiany ceny dla klienta (marża albo kwota).
- Przez asystenta AI (MCP) - odczyt i zapis pojedynczych cen.
- Wyliczone ceny są przechowywane w pamięci podręcznej. Zmiany w cenach i regułach czyści się zadaniem cyklicznym albo w Cache.
- Od wersji 2.21 - cenniki i ceny zależne od ilości; od wersji 2.22 cenniki przypisuje się przez reguły cennika.
- Od wersji 2.35 - obsługa cenników przez asystenta AI (MCP).
- Od wersji 2.35.63 - asystent AI odmawia zapisu ceny w cenniku o niewłaściwym zakresie (zamiast zapisać pozycję, która nie byłaby uwzględniona w cenie).
- Ostatnie zmiany w module: wersja 2.35.63.
- Moduł cenników i moduł reguł cennika - nie są włączone domyślnie, uruchamiamy je w ramach wdrożenia.
- Reguły cennika - bez aktywnej reguły wskazującej cennik ceny z cennika nie działają.
- Ceny firm - moduł Konta firmowe i role.
- Tabela cen progowych na karcie towaru - dodatkowy moduł wyświetlania cen z cennika (szablony Bootstrap 5 i Bootstrap 4).
- Ceny w innych walutach - waluty skonfigurowane w sklepie.
- Najniższa cena z 30 dni - moduł historii cen (Omnibus).
- Grupy klienckie, grupy towarowe i jednostki sprzedaży - uzupełnione przez sklep, jeśli mają być warunkiem cen.
- Wymaga wdrożenia - cenniki nie są częścią standardowej konfiguracji sklepu. Zakres:
- uruchomienie modułu cenników i reguł cennika, sprawdzenie reguł standardowych i ich kolejności,
- założenie cenników nazwanych i reguł dla grup, widoków lub firm,
- opcjonalnie tabela cen progowych na karcie towaru,
- opcjonalnie pierwszy import cen z Excela,
- czyszczenie pamięci podręcznej cen, testy na środowisku testowym i uruchomienie produkcyjne.
- Minimalny szacowany czas:
- szablon Bootstrap 5 - od 3 h,
- szablon Bootstrap 4 - od 3 h.
- Czas konkretnego wdrożenia zależy od jego zakresu - wyceniamy go indywidualnie.
- Od czego zależy czas:
- liczba cenników i reguł oraz złożoność warunków (grupy, widoki, firmy, rabaty liczone po cenie z cennika),
- przygotowanie i import danych (liczba cenników, klientów, progów, walut),
- tabela cen progowych i jej wygląd na karcie towaru, liczba języków,
- integracja z ERP przesyłającym ceny (wycena osobno),
- wersja sklepu - sklep na starszej wersji wymaga najpierw aktualizacji (wycena osobno).
- Cennik nie ma dat obowiązywania - cena z cennika działa, dopóki pozycja istnieje. Ceny czasowe ustawia się w regułach cennika (aktywność reguły) albo promocjami.
- Cenniki nie obsługują artykułów (wariantów sprzedawanych jako osobne pozycje konfiguratora) - import odrzuca ceny dla artykułów.
- Cennika nie przypisuje się bezpośrednio do klienta ani grupy - zawsze przez regułę cennika. Błędna kolejność reguł daje klientowi inną cenę, niż oczekuje sklep.
- Gdy dla tego samego towaru i klienta w cenniku jest więcej niż jedna pozycja, cennik nie zwraca ceny (sklep przechodzi do kolejnej reguły).
- Waluta i netto/brutto są ustawiane na pozycji - brak ustawienia dla całego cennika.
- Zmiany cen mogą być widoczne z opóźnieniem z powodu pamięci podręcznej cen - do czasu jej wyczyszczenia.
- Każda aktywna reguła cennika zwiększa obciążenie sklepu - duża liczba reguł może wymagać większej mocy serwera.
- Brak operacji na cennikach w REST API. Przez MCP nie da się założyć nowego cennika - tylko zapisać cenę w istniejącym, a cena klienta trafi tylko do cennika dla klientów, cena firmy - tylko do cennika dla firm, cena ogólna - tylko do cennika ogólnego.
- Tabela cen progowych na karcie towaru wymaga dodatkowego modułu.
- Import z Excela nie usuwa cenników (tryb usuwania nie jest obsługiwany).
- Nie weryfikujemy zadania pod kątem zgodności z prawem (np. licencje przekazanych materiałów, RODO, regulamin sklepu).
- Daty obowiązywania cennika i pozycji (np. nowy cennik od 1 stycznia).
- Waluta i sposób podawania cen (netto/brutto) ustawiane dla całego cennika, ceny tego samego towaru w kilku walutach w jednym cenniku.
- Operacje na cennikach w REST API - np. do synchronizacji cen z ERP bez plików.
- Przypisanie cennika do grupy klientów lub widoku wprost, bez tworzenia reguły.
- Podgląd w panelu "skąd pochodzi cena" dla wybranego klienta i towaru.
- Kopiowanie całego cennika (np. jako podstawy nowego cennika hurtowego).
Czy Hummerce obsługuje różne ceny dla różnych klientów B2B?
Tak. Cenniki klientów i cenniki firm dają ceny indywidualne, a reguły cennika decydują, kto je dostaje - bez zakładania osobnych towarów.
Czy cenniki obsługują rabaty ilościowe?
Tak. Pozycja cennika może mieć kilka progów ilościowych - obowiązuje cena z najwyższego progu, który nie przekracza ilości w koszyku.
Czy cennik można przypisać bezpośrednio do klienta?
Nie wprost. Przypisaniem jest reguła cennika, która wskazuje cennik i warunki (klient, grupa, widok) - cennik bez takiej reguły nie zmienia cen.
Czy da się zaktualizować ceny masowo z pliku?
Tak, przez import z Excela (Transfer danych - Cenniki) albo zbiorową zmianę cen kwotowo lub procentowo.
Ile trwa uruchomienie cenników?
Cenniki wymagają wdrożenia - minimalny szacowany czas to od 3 h, zarówno w szablonie Bootstrap 5, jak i Bootstrap 4.
Czy cennik ma daty obowiązywania?
Nie. Cena z cennika działa, dopóki pozycja istnieje - ograniczenia czasowe trzeba ustawić w regule cennika albo przez promocję.
Chcecie zobaczyć, jak cenniki mogą działać w Waszym sklepie? Umówcie bezpłatną prezentację.
- Cenniki: Asortyment -> Cenniki - lista cenników (Symbol, Nazwa), pozycje cennika (Cena, Cena w cenniku z progami, jednostką, walutą, stawką VAT i Brutto?).
- Ceny indywidualne klienta: lista klientów (CRM) - ikona cennika przy kliencie otwiera Cennik klienta. Ceny firmy - analogicznie Cennik firmy.
- Reguły cennika: Promocja -> Reguły cennika - kalkulator Cena z wybranego cennika, pole Cennik, kolejność reguł (Ustaw kolejność).
- Grupy: Grupy klienckie, Grupy towarowe.
- Waluty: Waluty - lista walut i kursów.
- Konfiguracja w panelu: Kontynuuj iteracyjne liczenie cen w regułach cennika (domyślnie nie), Ceny brutto w sklepie, Ceny brutto w adminie, Domyślnie opodatkowane.
- Transfer danych: Cenniki (xls - excel) - import i eksport, Zmiana cen w cennikach - zbiorowa zmiana cen.
- Zadanie cykliczne: czyszczenie pamięci podręcznej cen z cenników.
- REST API: brak operacji na cennikach - ceny zapisuje się importem z Excela albo przez MCP.
- MCP (Asystent AI - serwer MCP):
ec2_pricelists_list - lista cenników z zakresem (ogólny, dla klientów, dla firm - oba znaczniki zakresu osobno) i liczbą pozycji,
ec2_pricelist_entries - pozycje cennika z progami, filtr po cenniku, towarze i kliencie,
ec2_products_prices - wszystkie ceny danego towaru we wszystkich cennikach,
ec2_pricelist_entry_set - zapis ceny (indywidualnej, firmy lub ogólnej) z progiem ilościowym, w istniejącym cenniku; odmawia zapisu, gdy zakres cennika nie pasuje do ceny (cena klienta w cenniku ogólnym, cena firmy w cenniku bez zaznaczenia dla firm) - taka pozycja nie byłaby uwzględniona w wycenie,
ec2_pricelist_entry_delete - usunięcie progu lub pozycji (także takiej o niewłaściwym zakresie),
ec2_price_for_customer - co płaci klient i z którego cennika pochodzi cena, razem z ceną po promocjach,
ec2_diagnose_price - cena wyliczona dla klienta (lub gościa) i reguły, które mogą za nią odpowiadać,
ec2_price_rules_list, ec2_price_calculators_list - reguły cennika i dostępne kalkulatory,
ec2_cart_price_preview - wycena całego koszyka dla klienta.
- Uprawnienia: lista cenników -
priceList, pozycje i ceny klienta - priceListEntry (odczyt lub zapis), reguły - uprawnienia reguł cennika. Zapis cen i listy pozycji bez filtra klienta - tylko administrator.
Komunikaty tabeli cen progowych mają wartości domyślne po polsku i angielsku. Zmienia się je w edytorze komunikatów.
| Klucz |
Wartość domyślna |
msg.item.priceList.title |
Cennik |
msg.item.priceList.quantity |
Ilość |
msg.item.priceList.minimumQuantity |
Ilość minimalna |
msg.item.priceList.from |
od |
msg.item.priceList.saleUnits |
Jednostka |
msg.item.priceList.taxedPrice |
Cena brutto |
msg.item.priceList.nonTaxedPrice |
Cena netto |