Kontroluj, które metody dostawy widzi klient w koszyku. Silnik reguł PrestaShop z zagnieżdżonymi warunkami AND/OR, regułami POKAŻ/UKRYJ per kurier, kwotą z kosztem dostawy, pięcioma strategiami scalania, symulatorem, dziennikiem audytu, blokadą walidacji i wielojęzycznymi komunikatami o niedostępności. Dla PrestaShop 1.7, 8 i 9.











Moduł „Warunkowe reguły metod dostawy” dla PrestaShop to zaawansowany silnik zarządzania widocznością przewoźników. Umożliwia tworzenie elastycznych polityk z zagnieżdżonymi warunkami AND/OR, kontrolującymi każdego przewoźnika osobno. Kluczową funkcjonalnością jest kalkulacja sumy koszyka uwzględniająca koszt dostawy danego przewoźnika, co eliminuje błędy w regułach cenowych. Moduł oferuje wizualny konstruktor warunków, pięć strategii łączenia reguł, symulator checkoutu oraz dziennik audytu. Zapewnia pełną kontrolę nad opcjami dostawy, dostosowując je precyzyjnie do wymagań każdego zamówienia.
Każdy koszyk waży inaczej. Każdy przewoźnik kosztuje inaczej. Warunkowe reguły metod dostawy to pełny silnik widoczności dla kroku dostawy: twórz polityki z zagnieżdżonymi warunkami AND/OR, kontroluj każdego przewoźnika osobno, oceniaj reguły z uwzględnieniem własnego kosztu dostawy tego przewoźnika, symuluj wyniki przed uruchomieniem i śledź każdą decyzję w dzienniku audytu. Jeden moduł. Pełna kontrola nad tym, które metody dostawy mogą wybrać Twoi klienci.
To funkcje, które zamieniają widoczność przewoźników ze statycznych stref i zakresów cenowych PrestaShop w prawdziwe reguły biznesowe. Stworzone dla sklepów, które potrzebują precyzji na kroku dostawy — bez dotykania kodu.
Twórz wiele nazwanych polityk, ustawiaj je według priorytetu, aktywuj lub wstrzymuj pojedynczo. Każda polityka ma własne drzewo warunków i reguły per przewoźnik.
Warunki sumy koszyka liczą produkty + koszt dostawy tego przewoźnika. Express za €8.40 jest oceniany inaczej niż odbiór za €0 — bez fałszywych negatywów w regułach "koszyk > €50".
Zagnieżdżone grupy AND/OR z 12 polami koszyka i klienta. Szybkie presety dla typowych scenariuszy. Surowy JSON, gdy go potrzebujesz.
Jedna karta na referencję przewoźnika PrestaShop. Ustaw SHOW lub HIDE, priorytet ewaluacji, pozycję wyświetlania i opcjonalne wielojęzyczne komunikaty o niedostępności.
Ukryci przewoźnicy są usuwani z listy opcji dostawy przed wyrenderowaniem checkoutu. Jeśli klient wybrać już zablokowaną metodę, koszyk jest synchronizowany — bez cichego automatycznego przełączenia na innego przewoźnika.
Deny wins, allow wins, priority cascade, weighted score lub unanimous SHOW — wybierz, jak rozwiązywane są konflikty reguł w polityce.
Pick a real shopping cart i customer from your store. See exactly which carriers would appear — with per-carrier totals — before a single order is placed.
Zachowaj ukrytego przewoźnika jako widoczną, nieaktywną opcją z własnym wielojęzycznym wyjaśnieniem — albo usuń go z listy całkowicie. Twój wybór w ustawieniu globalnym.
Bogaty panel na stronie szczegółów zamówienia: wybrany przewoźnik, sumy koszyka, ukryci i widoczni przewoźnicy przy checkout, zastosowane polityki — zapisane przy każdym zamówieniu.
Inne moduły przewoźników sprawdzają jedną sumę koszyka albo statyczne zakresy cenowe PrestaShop. Warunkowe reguły metod dostawy oceniają każdego przewoźnika osobno z produktami plus własnego kosztu dostawy tego przewoźnika.
Produkty €48.90 + dostawa €8.40 = €57.30. Naiwna reguła "ukryj, jeśli koszyk > €50", która liczy tylko produkty, widzi €48.90 — drogi przewoźnik pozostaje widoczny, a zamówienie przechodzi. Twoja marża i umowa z przewoźnikiem są naruszone.
Dla każdego przewoźnika na liście dostawy silnik buduje: suma produktów + cena dostawy tego przewoźnika. Express za €8.40 uruchamia regułę. Darmowy odbiór za €0 jej nie uruchamia. Każda opcja jest oceniana według swojej realnej sumy przy checkout.
Lista dostawy jest filtrowana, zanim klient ją zobaczy. PrestaShop nie może po cichu przełączyć go na innego przewoźnika. Strażnik walidacji zamówienia blokuje próby obejścia, jeśli ktoś manipuluje formularzem.
Dlaczego to jest nie do pobicia: Natywne ustawienia przewoźników PrestaShop znają tylko wagę, strefę i globalne zakresy cenowe. Proste wtyczki ukrywania przewoźników używają jednej wartości koszyka dla wszystkich metod. Tylko Warunkowe reguły metod dostawy łączą logikę polityk klasy enterprise z kalkulacją dostawy per przewoźnik i egzekwowaniem listy dostawy przy checkout — dokładnie ten scenariusz, z którym prawdziwe sklepy mierzą się codziennie.
Każda funkcja wyjaśniona prostym językiem dla właścicieli sklepów. Bez technicznego żargonu. Po kolei, żebyś dokładnie wiedział, co Warunkowe reguły metod dostawy robią dla Twojego sklepu.
Gdy klient dociera do kroku dostawy, moduł ewaluuje wszystkie aktywne polityki względem bieżącego koszyka, klienta i adresu dostawy. Każda referencja przewoźnika otrzymuje decyzję SHOW lub HIDE, zanim opcje zostaną wyrenderowane.
Filtrowanie działa przez cykl życia checkoutu PrestaShop — hooki listy opcji dostawy, hooki wyświetlania przewoźników i warstwę kompatybilności front office, która utrzymuje działanie motywów oraz modułów one-page checkout. Ten sam silnik polityk obsługuje każdą wersję PrestaShop od 1.7 do 9.
Polityka to nazwany pakiet warunków plus zestaw reguł przewoźników. Twórz tyle polityk, ile potrzebujesz — limity express, metody tylko B2B, ograniczenia krajów, ochrona zamówień o wysokiej wartości.
W każdej polityce każdy przewoźnik PrestaShop ma własną kartę reguły. Przełącz SHOW lub HIDE, ustaw priorytet ewaluacji i zmień kolejność wyświetlania. Napisz opcjonalne komunikaty o niedostępności per język.
Polityki działają w kolejności pozycji. Włącz Stop on first match, gdy pierwsza pasująca polityka ma decydować o wszystkim.
Suma koszyka (brutto) w tym module oznacza produkty plus dostawę ocenianego przewoźnika — liczbę, która ma znaczenie dla reguł "wartości zamówienia" na kroku dostawy.
Suma produktów liczy wyłącznie pozycje produktowe, bez dostawy. Użyj jej, gdy chcesz ukryć metodę na podstawie samej wartości towaru — na przykład darmową dostawę tylko poniżej €100 produktów, niezależnie od ceny dostawy.
Oba pola są dostępne w wizualnym konstruktorze warunków z pełnymi operatorami porównania. Gdy reguła dotyczy konkretnego przewoźnika, Cart total automatycznie uwzględnia cenę dostawy tego przewoźnika w ewaluacji.
Gdy wiele reguł w jednej polityce dotyczy tego samego przewoźnika, strategia łączenia decyduje o wyniku:
Ustaw domyślną strategię łączenia globalnie w Settings, a następnie nadpisz per polityka, gdy konkretny scenariusz wymaga innego rozwiązywania konfliktów.
Czasem ukrycie metody dostawy bez wyjaśnienia frustruje klientów. Warunkowe reguły metod dostawy pozwalają napisać komunikat per reguła, per język, który pojawia się, gdy przewoźnik jest zablokowany.
W Settings wybierz między dwoma zachowaniami: usuń ukrytych przewoźników z listy całkowicie albo zachowaj ich jako widoczne, nieaktywne opcje z własnym komunikatem inline na kroku dostawy.
Każda karta reguły zawiera wielojęzyczne pole z selektorem flagi języka — napisz wyjaśnienie raz per język, właściwa wersja pojawi się automatycznie przy checkout.
Zakładka Simulator pozwala testować reguły na prawdziwych koszykach ze sklepu. Wyszukaj i wybierz aktywny koszyk, opcjonalnie przypisz klienta, a następnie uruchom ewaluację.
Wyniki pokazują każdego przewoźnika z końcowym statusem widoczności, sumami uwzględniającymi dostawę per przewoźnik, dopasowanymi politykami i komunikatami o niedostępności. Bez testowego zamówienia. Bez wpływu na klientów.
Używaj symulatora po każdej zmianie polityki, żeby potwierdzić, że reguły działają dokładnie tak, jak zamierzasz, zanim zobaczą je klienci.
Zakładka Dashboard to centrum kontroli widoczności przewoźników. Karty KPI podsumowują ewaluacje, ukryte zastosowania i aktywne polityki w wybranym okresie (30, 90, 180 lub 365 dni).
Wykresy trendów Chart.js rozbijają aktywność dziennie, tygodniowo lub miesięcznie. Tabela per przewoźnik pokazuje, które metody dostawy są ukrywane najczęściej — przydatne przy strojeniu reguł lub renegocjacji umów z przewoźnikami.
Ostatnie wpisy audytu pojawiają się na dole dashboardu dla szybkiego dostępu do najnowszych decyzji bez opuszczania przeglądu.
Każde istotne zdarzenie jest rejestrowane: ewaluacje widoczności przy checkout, blokady walidacji zamówień, tworzenie/aktualizacja/usuwanie polityk, importy, eksporty, duplikaty, zmiany ustawień i uruchomienia symulacji.
Dedykowana zakładka admin Audit log w menu Shipping daje filtry po dacie, typie zdarzenia i referencji przewoźnika. Kliknij podgląd na dowolnym wierszu, żeby zobaczyć pełny payload szczegółów.
Eksportuj dziennik do CSV, gdy compliance lub wewnętrzny przegląd wymaga pełnej historii tego, kto co i kiedy zmienił.
Pobierz dowolną politykę jako przenośny plik JSON z edytora polityk lub listy polityk. Wgraj JSON, żeby utworzyć nową politykę w tym samym sklepie lub środowisku staging.
Akcja duplikacji kopiuje pełną politykę — warunki, reguły przewoźników, strategię łączenia i wielojęzyczne komunikaty — pod nową nazwą. Idealne do tworzenia wariantów sezonowych lub bezpiecznego testowania zmian.
Wbudowane presety warunków przyspieszają tworzenie polityk. Każdy import, eksport i duplikacja są logowane w śladzie audytu.
Reguły są egzekwowane przy wyświetlaniu i ponownie przy walidacji zamówienia. Jeśli klient ominie listę dostawy, zamówienie jest blokowane przed utworzeniem — z przekierowaniem z powrotem do checkoutu i jasnym komunikatem błędu.
Ustrukturyzowana migawka widoczności jest zapisywana przy każdym zamówieniu, żeby support widział, którzy przewoźnicy byli ukryci, którzy dozwoleni i które polityki zastosowano — bezpośrednio w panelu szczegółów zamówienia.
Moduł działa z domyślnym checkoutem PrestaShop od razu po instalacji. Jeśli Twój motyw lub zewnętrzny moduł one-page checkout (OPC, Supercheckout itd.) używa niestandardowego markup, opcjonalne custom CSS selectors w Settings pozwalają wskazać warstwie front Twoje przyciski radio przewoźników i kontenery wierszy.
Ten sam silnik polityk i visibility API obsługują każdą ścieżkę integracji — standardowy checkout, własne motywy i mocno zmodyfikowane kroki dostawy.
Wszystko jest uporządkowane w przejrzystych sekcjach. Otwórz konfigurację modułu i przejdź od razu tam, gdzie trzeba. Dwa dodatkowe natywne menu admin pod Shipping dają pełne widoki list polityk i historii audytu.
Natywne menu Shipping polityk i Audit log w sekcji Shipping zapewniają widoki HelperList z szybkimi przełącznikami aktywności, podsumowaniami warunków, etykietami przewoźników i zarządzaniem masowym.
Prawdziwe konfiguracje polityk, które zbudujesz w kilka minut — każda łączy drzewo warunków z wieloma regułami przewoźników. Skopiuj logikę, podmień swoich przewoźników, opublikuj.
Warunki polityki
Zawsze pasuje (brak bramki na poziomie polityki)
| Przewoźnik | Reguła | Dodatkowe warunki reguły |
|---|---|---|
| Kurier express | HIDE | Suma koszyka > 50 EUR (produkty + dostawa tego przewoźnika) |
| Paczka ekonomiczna | SHOW | — |
| Odbiór w sklepie | SHOW | Suma koszyka ≤ 50 EUR przy odbiorze (dostawa €0) |
Produkty €48.90 + Express €8.40 = €57.30 — Express ukryty. Te same produkty + Odbiór €0 = €48.90 — odbiór pozostaje widoczny. Kalkulacja per przewoźnik w praktyce.
Warunki polityki (AND)
Klient zalogowany AND Grupa klienta in [Wholesale, VIP B2B] AND Suma produktów ≥ 200 EUR
| Przewoźnik | Reguła | Dodatkowe warunki reguły |
|---|---|---|
| Transport kontraktowy | SHOW | — |
| Express detaliczny | HIDE | — |
| Paczka za pobraniem | HIDE | Suma koszyka ≥ 1 000 EUR |
Warunki polityki (OR)
Kraj dostawy in [DE, AT, CH] OR Strefa dostawy = DACH
| Przewoźnik | Reguła | Dodatkowe warunki reguły |
|---|---|---|
| DHL Paket | SHOW | Ilość produktów ≤ 20 |
| DHL Paket | HIDE | Ilość produktów > 20 |
| Transport paletowy | SHOW | Ilość produktów > 20 |
| Kurier overnight | HIDE | Strefa dostawy not in [Centra miejskie] |
Warunki polityki (zagnieżdżone)
Kategoria w koszyku in [Meble, Ponadgabarytowe] OR (Producent w koszyku in [Ciężka marka] AND Produkt w koszyku not in [SKU flat-pack])
| Przewoźnik | Reguła | Komunikat o niedostępności |
|---|---|---|
| Paczka standardowa | HIDE | "Dostawa paczkowa nie jest dostępna dla produktów wielkogabarytowych." |
| Transport paletowy | SHOW | — |
| Odbiór w automacie | HIDE | — |
Warunki polityki
Klient zalogowany = No
| Przewoźnik | Reguła | Dodatkowe warunki reguły |
|---|---|---|
| Dostawa umówiona | HIDE | — |
| Paczka standardowa | SHOW | — |
| Express tego samego dnia | HIDE | Suma koszyka > 150 EUR |
| Odbiór w sklepie | SHOW | — |
Użyj dowolnego pola poniżej na poziomie polityki lub w pojedynczych regułach przewoźników. łącz z dziewięcioma operatorami porównania i nieograniczonymi zagnieżdżonymi grupami AND/OR.
| Pole | Ocenia względem | Obsąugiwane operatory |
|---|---|---|
| Suma koszyka (brutto) | Towary plus opłata dostawy ocenianego przewoźnika | równe, różne, powyżej, co najmniej, poniżej, co najwyżej, zakres |
| Suma produktów | Suma wyłącznie pozycji produktowych — opłaty dostawy wykluczone | równe, różne, powyżej, co najmniej, poniżej, co najwyżej, zakres |
| Ilość produktów | łączna liczba sztuk we wszystkich pozycjach koszyka | równe, różne, powyżej, co najmniej, poniżej, co najwyżej, zakres |
| Waluta | Waluta ISO aktywna podczas checkoutu | równe, różne, jedno z, żadne z |
| Kraj dostawy | Kraj w adresie dostawy | równe, różne, jedno z, żadne z |
| Strefa dostawy | Strefa PrestaShop przypisana do adresu dostawy | równe, różne, jedno z, żadne z |
| Grupa klienta | Przynależność do grupy w momencie ewaluacji | równe, różne, jedno z, żadne z |
| Przewoźnik | Referencja przewoźnika aktualnie wybrana w koszyku | równe, różne, jedno z, żadne z |
| Klient zalogowany | Czy kupujący ma uwierzytelnioną sesję | równe, różne |
| Produkt w koszyku | Obecność konkretnych ID produktów w koszyku | jedno z, żadne z |
| Kategoria w koszyku | Czy pozycje koszyka należą do wybranych kategorii | jedno z, żadne z |
| Producent w koszyku | Marki przypisane do produktów aktualnie w koszyku | jedno z, żadne z |
Dwanaście pól. Dziewięć operatorów. Drzewa tak głębokie, jak potrzebujesz.
Układaj tyle polityk, ile wymaga Twoja logistyka. Dodawaj tyle reguł per przewoźnik, ile wymagają Twoje umowy — każdą z własnymi podwarunkami, priorytetem, harmonogramem i wielojęzycznym wyjaśnieniem. Pomnóż to przez pięć strategii łączenia, kolejność między politykami i stop-on-first-match…
Przestrzeń kombinacji jest praktycznie nieskończona. Twój krok dostawy może pozostać prosty — albo stać się tak precyzyjny, jak wymagają umowy z przewoźnikami. WOW.
Warunkowe reguły metod dostawy dopasowują się do tego, jak naprawdę działa Twoja logistyka — a nie odwrotnie.
Twój partner express ogranicza zamówienia do €50 towaru — ale realnym limitem jest wartość zamówienia z dostawą. Ukrywaj express automatycznie, gdy produkty plus opłata tego przewoźnika przekroczą próg umowny.
Pokazuj dostawę ekonomiczną tylko wtedy, gdy subtotal towarów przekracza próg darmowej dostawy. Użyj Suma produktów dla progu i Suma koszyka, gdy sama opłata dostawy musi liczyć się do limitów.
Połącz kraj dostawy, strefę i grupę klienta w jednej polityce. Niemieccy kupujący hurtowi widzą przewoźnika kontraktowego; detaliczni odwiedzający na innych rynkach widzą tylko standardowe opcje paczkowe.
Zamiast brakującej opcji pokaż express wyszarzony z komunikatem "Niedostępne dla zamówień powyżej €50 z dostawą" — per język, per reguła, bez dotykania szablonów motywu.
Ukrywaj przewoźników same-day i overnight, gdy strefa dostawy jest poza siecią hubów. Łącz operatory strefy i kraju w zagnieżdżonych grupach OR dla wysp i wiejskich kodów pocztowych.
W szczycie sezonu zduplikuj politykę, ustaw okna dat na regułach przewoźników i pokaż odbiór w sklepie, ukrywając dostawę do domu — potem wróć, wyłączając politykę sezonową.
Gdy koszyk zawiera baterie, aerozole lub inne kategorie regulowane, ukryj automaty i przewoźników paczkowych, zostawiając widoczny transport paletowy lub zatwierdzonych kurierów.
Użyj pola zalogowania, żeby zarezerwować umówione sloty dostawy dla zarejestrowanych klientów. Goście widzą uproszczoną listę przewoźników; powracający kupujący odblokowują metody dostawy premium.
Sumy per przewoźnik liczone w czasie filtrowania. Zamówienia blokowane przy walidacji. Każda decyzja śledzona w wierszach audytu. Oto inżynieria stojąca za listą przewoźników, którą widzą Twoi klienci.
PHP, JavaScript, szablony Smarty, CSS i SQL obsługujące silnik ewaluacji, konstruktor warunków, analitykę dashboardu, symulator i logowanie audytu.
Engine, condition evaluator, tree repository, policy duplicator, dashboard, audit log, order snapshot, compatibility layer i admin renderer.
Dashboard, Policies, Settings, Simulator, Audit log i Updates — plus natywne menu Shipping policies i Audit log pod Shipping.
Pełne pokrycie tekstów back office i front office w europejskich, azjatyckich i globalnych językach sklepów.
Każdy przewoźnik oceniany z własnym kosztem dostawy. Ukryci przewoźnicy usuwani przed wyrenderowaniem checkoutu. Decyzje śledzone przy każdym zamówieniu. To kontrakt inżynieryjny stojący za Warunkowymi regułami metod dostawy. Klient widzi czystą listę dostawy. Ty kontrolujesz dokładnie, co na niej jest.
Ponad 14 000 linii kodu across ponad 110 plikach modułu, 31 pakietach tłumaczeń i v1.1.0 ciągłego rozwoju. Produkcyjny silnik widoczności, na którym checkout może polegać, gdy koszyki się różnią, przewoźnicy działają inaczej, a reguły dostawy muszą nadążać.











Moduł "Warunkowe reguły metod dostawy" automatyzuje złożone zarządzanie przewoźnikami, optymalizując widoczność metod dostawy. Precyzyjnie egzekwuje warunki koszyka i klienta, uwzględniając koszty, aby usprawnić kluczowe procesy checkoutu.
Moduł "Warunkowe reguły metod dostawy" zwiększa sprzedaż, prezentując klientom tylko właściwe opcje dostawy. Precyzyjne reguły, uwzględniające koszt dostawy per przewoźnik, oraz przejrzyste komunikaty eliminują frustracje, poprawiając doświadczenie zakupowe i bezpośrednio wpływając na wzrost konwersji.
Z 15-letnim doświadczeniem w PrestaShop wiemy, że natywne metody dostawy mają luki. Moduł „Warunkowe reguły metod dostawy” to nasza odpowiedź na lata złożonych scenariuszy – oferuje precyzyjną, dynamiczną kontrolę nad widocznością przewoźników, oceniając koszty dostawy per przewoźnik, czego brakowało platformie.
Moduł "Warunkowe reguły metod dostawy" umożliwia szeroką personalizację ofert przewoźników. Dzięki politykom z zagnieżdżonymi warunkami AND/OR, 12 polami koszyka i klienta oraz pięciu strategiom łączenia, dostosujesz widoczność metod dostawy precyzyjnie do potrzeb swojego sklepu.
Moduł Warunkowe reguły metod dostawy zapewnia pełny dostęp do kodu źródłowego. Masz swobodę zaawansowanych modyfikacji i integracji, aby precyzyjnie dostosować silnik widoczności metod dostawy do unikalnych wymagań Twojego sklepu PrestaShop.
Licencja modułu "Warunkowe reguły metod dostawy" jest bezterminowa (jednorazowa płatność), gwarantując pełną kontrolę nad widocznością metod dostawy. Moduł jest stale aktualizowany; bezpłatne aktualizacje są dostępne przez rok, z możliwością przedłużenia ze zniżką do 90%.