Pobieraj opłatę manipulacyjną, serwisową lub pakowania tylko przy spełnionych warunkach. Moduł dodaje automatyczne dopłaty jako pozycję koszyka w PrestaShop - polityki z zagnieżdżonymi warunkami AND/OR dla wartości koszyka, klienta, kraju, kuriera i produktów. Własna etykieta per koszyk, symulator, pełny audyt i analityka. Dla PrestaShop 1.7, 8 i 9.
Moduł "Warunkowe opłaty zamówienia" dla PrestaShop to zaawansowane narzędzie do zarządzania dopłatami. Umożliwia tworzenie elastycznych polityk opartych na rozbudowanym kreatorze warunków, wykorzystującym 32 pola (koszyk, klient, płatność, dostawa, katalog) i 14 operatorów zagnieżdżania AND/OR. Opłaty są przejrzyście dodawane jako oddzielne pozycje w koszyku, z wielojęzycznymi etykietami przypisanymi indywidualnie do każdego zamówienia. Moduł oferuje pięć strategii łączenia opłat, symulator koszyka oraz panel analityczny. Zapewnia pełną kontrolę nad naliczaniem opłat manipulacyjnych, serwisowych czy za opakowanie, bez konieczności modyfikacji kodu.
Nie każde zamówienie kosztuje tyle samo w realizacji. Warunkowe opłaty zamówienia to pełny silnik polityk dla dopłat jako pozycji koszyka: twórz zagnieżdżone warunki AND/OR na wartość koszyka, klienta, przewoźnika, płatność i katalog, dodawaj opłaty jako przejrzystą linię produktową, pokazuj własną wielojęzyczną etykietę per koszyk, symuluj wyniki przed uruchomieniem i śledź każdą decyzję w dzienniku audytu. Jeden moduł. Pełna kontrola nad tym, kiedy pojawiają się opłaty manipulacyjne, serwisowe i za opakowanie.
To funkcje, które zamieniają płaskie dopłaty i ręczne obejścia w prawdziwe reguły biznesowe. Stworzone dla sklepów, które potrzebują precyzyjnej logiki opłat przy checkoutcie — 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 opłat.
Opłaty materializują się jako prawdziwa pozycja produktowa w koszyku z prawidłowymi regułami podatkowymi. Klienci widzą dopłatę w koszyku, podsumowaniu checkoutu i potwierdzeniu zamówienia — a nie ukrytą korektę sumy.
Zagnieżdżone grupy AND/OR z 32 polami koszyka, klienta, dostawy, płatności i katalogu. Szybkie presety dla typowych scenariuszy. Surowy JSON, gdy go potrzebujesz.
Napisz etykietę widoczną dla klienta per reguła opłaty i język — „Opłata manipulacyjna za pobraniem”, „Pakowanie prezentowe”, „Dopłata za towary gabarytowe”. Etykiety są przechowywane per koszyk, a nie na współdzielonym produkcie opłaty, więc równoległe checkouty nigdy się nie nadpisują.
Nalicz stałą opłatę lub procent sumy koszyka, sumy produktów, kosztu dostawy lub wagi. Ustaw limity min i max per reguła. Przypisz grupę reguł podatkowych do każdej linii opłaty.
Stack all pasujących opłat, First fee wins, Priority cascade, tylko Highest fee lub Unique fee codes — wybierz, jak łączą się sprzeczne reguły w polityce.
Wybierz prawdziwy koszyk i klienta ze sklepu. Zobacz dokładnie, które opłaty zadziałają i za ile — zanim złożone zostanie choć jedno zamówienie.
Karty KPI, wykresy trendów Chart.js i zestawienia przychodów z opłat w wybranych okresach. Zobacz, które polityki generują największy dochód z dopłat.
Obsługa widzi zastosowaną etykietę opłaty i kwotę bezpośrednio na stronie zamówienia w back office. Bez przekopywania się przez surowe wiersze produktów.
Wtyczki płaskich dopłat kończą na jednym progu. Reguły koszyka PrestaShop nie wyrażą zagnieżdżonej logiki opłat per metoda płatności, przewoźnik i katalog. Warunkowe opłaty zamówienia dają Ci wizualny konstruktor warunków z 32 polami, 14 operatorami i nieograniczonym zagnieżdżaniem AND/OR — na poziomie polityki i przy każdej regule opłaty.
Koszyk, klient, dostawa, płatność, katalog
=, ≠, zakresy, in, regex, contains
Grupy AND/OR wewnątrz grup
Brama + podwarunki per reguła opłaty
Jedna reguła — jeśli koszyk > 50 €, dodaj 2 € — nie odróżni pobrania od karty, hurtu od detalu ani gabarytowych mebli od plików cyfrowych. Prawdziwe ceny wymagają kontekstu, a nie jednej liczby.
Układaj zagnieżdżone grupy AND/OR w back office. Połącz moduł płatności, grupę klienta, wagę koszyka i katalog w jednym drzewie — potem dodaj podwarunki przy każdej regule opłaty w tej samej polityce.
Bez limitu polityk i reguł opłat. Ustaw kolejność, Stop on first match, wybierz strategię łączenia. Duplikuj, eksportuj JSON, symuluj na prawdziwych koszykach — publikuj model tak precyzyjny jak Twoje umowy.
Przestrzeń kombinacji
Dlaczego to jest nie do pobicia: Przestrzeń kombinacji jest praktycznie nieskończona. Reguły koszyka i ręczne produkty tam nie dotrą. Tylko Warunkowe opłaty zamówienia zamieniają tę złożoność w jedną czytelną linię opłaty, którą klient rozumie.
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 opłaty zamówienia robią dla Twojego sklepu.
Gdy zmienia się zawartość koszyka — dodany produkt, zaktualizowana ilość, zmieniony przewoźnik lub adres — moduł ponownie ocenia aktywne polityki i synchronizuje linię opłaty automatycznie. Bez ręcznego odświeżania. Bez haków JavaScript w motywie.
Gdy żadna polityka już nie pasuje, produkt opłaty jest czysto usuwany. Gdy kwota się zmienia, linia aktualizuje się przez natywne mechanizmy koszyka PrestaShop z hookami nadpisywania ceny.
Każdy koszyk przechowuje własną etykietę widoczną dla klienta w conorderfee_cart — a nie na współdzielonym ukrytym produkcie opłaty. Koszyk #1042 może pokazywać „Opłata manipulacyjna za pobraniem”, podczas gdy koszyk #1043 jednocześnie pokazuje „Dopłata za pakowanie prezentowe” — bez wycieku etykiet między sesjami.
Hooki prezentacji wstrzykują właściwy tekst per koszyk przez natywne presentery listy produktów i produktów koszyka PrestaShop. Produkt opłaty pozostaje generyczny w katalogu; równoległe checkouty i aktualizacje koszyka AJAX pozostają bezpieczne na skalę.
Polityka to nazwany pakiet warunków plus jedna lub więcej reguł opłat. Twórz tyle, ile potrzebujesz — dopłaty za pobranie, opłaty za małe zamówienia, opakowanie towarów gabarytowych, obsługa metod płatności.
Każda reguła opłaty definiuje typ kwoty (stała lub procent), bazę obliczeń, limity min/max, grupę reguł podatkowych, priorytet, opcjonalne okno dat i własne podwarunki. Napisz wielojęzyczną etykietę pozycji koszyka, którą klienci faktycznie widzą.
Polityki działają w kolejności pozycji. Włącz Stop on first match, gdy pierwsza pasująca polityka ma decydować o wszystkim.
Suma produktów — suma wyłącznie pozycji towarowych, produkt opłaty automatycznie wykluczony z bazy.
Suma koszyka — pełna wartość koszyka z dostawą, nadal bez samej linii opłaty, żeby uniknąć obliczeń kołowych.
Bazy kosztu dostawy i wagi koszyka pozwalają naliczać opakowanie lub obsługę proporcjonalnie do rozmiaru dostawy — a nie tylko do wartości zamówienia.
Gdy wiele reguł opłat w jednej polityce pasuje, strategia łączenia decyduje o wyniku:
Ustaw domyślną strategię łączenia globalnie w Settings, potem nadpisuj per polityka, gdy trzeba.
Zakładka Simulator pozwala testować reguły na prawdziwych koszykach ze sklepu. Wyszukaj koszyki, opcjonalnie przypisz klienta, potem uruchom ewaluację.
Wyniki pokazują dopasowane polityki, linie opłat z kwotami i etykietami oraz łączną dopłatę — bez zamówienia testowego.
Używaj symulatora po każdej zmianie polityki, żeby potwierdzić, że opłaty działają dokładnie tak, jak zamierzasz, zanim zobaczą je klienci.
Zakładka Dashboard to Twoje centrum kontroli przychodów z opłat. Karty KPI podsumowują naliczone opłaty, aktywne polityki i wolumen ewaluacji w wybranym okresie.
Wykresy trendów Chart.js rozbijają aktywność opłat dziennie, tygodniowo lub miesięcznie. Ostatnie wpisy audytu pojawiają się na dole dla szybkiego dostępu do najnowszych decyzji.
Każde istotne zdarzenie jest rejestrowane: naliczenie lub usunięcie opłaty, utworzenie/aktualizacja/usunięcie polityki, importy, eksporty, duplikaty, zmiany ustawień i uruchomienia symulacji.
Dedykowane menu administracyjne Audit log daje filtry po dacie i typie zdarzenia. Kliknij podgląd przy dowolnym wierszu, żeby zobaczyć pełny ładunek szczegółów.
Eksportuj dziennik do CSV, gdy zgodność lub wewnętrzny przegląd wymaga pełnej historii.
Pobierz dowolną politykę jako przenośny JSON z edytora polityk lub listy polityk. Wgraj JSON, żeby utworzyć nową politykę w tym samym sklepie lub środowisku staging.
Akcja duplikowania kopiuje pełną politykę — warunki, reguły opłat, strategię łączenia i wielojęzyczne etykiety — pod nową nazwą. Idealne na warianty sezonowe lub bezpieczne testy.
Wszystko jest uporządkowane w czytelnych sekcjach. Otwórz konfigurację modułu i przejdź od razu tam, gdzie trzeba. Dwa dodatkowe natywne menu administracyjne dają pełne widoki list polityk i historii audytu.
Natywne menu Order fee policies i Audit log zapewniają widoki HelperList z szybkimi przełącznikami aktywności, podsumowaniami warunków i zarządzaniem masowym.
Prawdziwe konfiguracje polityk, które zbudujesz w minuty — każda łączy drzewo warunków z jedną lub więcej regułami opłat. Skopiuj logikę, dostosuj kwoty, opublikuj.
Warunki polityki (AND)
Moduł płatności in [cashondelivery, codpro] AND Suma produktów ≥ 1 EUR
| Reguła opłaty | Kwota | Etykieta pozycji koszyka |
|---|---|---|
| COD handling | Stała 4.99 EUR | "Opłata za pobranie" |
| Procent pobrania (duże zamówienia) | 2% od sumy produktów, min 4.99, max 29.99 | "Opłata serwisowa za pobranie" |
Klienci płacący przy odbiorze widzą przejrzystą dopłatę w koszyku — zanim potwierdzą zamówienie. Bez niespodzianki przy drzwiach.
Warunki polityki
Suma produktów < 30 EUR AND Koszyk wymaga dostawy = Yes
| Reguła opłaty | Kwota | Dodatkowe warunki reguły |
|---|---|---|
| Dopłata za minimalne zamówienie | Stała 2.50 EUR | Suma produktów < 15 EUR |
| Opłata za niski koszyk | Fixed 1.50 EUR | Suma produktów between 15–29.99 EUR |
First fee wins zapewnia, że nalicza się tylko jedna opłata za małe zamówienie — warstwowo według rozmiaru koszyka, bez sumowania obu reguł.
Warunki polityki (OR)
Kategoria w koszyku in [Meble, Ponadgabarytowe] OR Waga koszyka > 30 kg
| Reguła opłaty | Kwota | Etykieta pozycji koszyka |
|---|---|---|
| Opakowanie standardowe | Fixed 8.00 EUR | "Opakowanie towaru gabarytowego" |
| Przygotowanie ciężkiego transportu | 5% od bazy wagi koszyka, min 12.00 | "Obsługa ciężkich towarów" |
| Dopłata za paletę | Fixed 25.00 EUR | "Opłata za przygotowanie palety" |
Highest fee zostawia tylko największą pasującą opłatę — więc zamówienie paletowe dostaje opłatę paletową, a nie opakowanie plus wagę plus paletę zsumowane razem.
Warunki polityki
Klient zalogowany = Yes AND Grupa klienta in [Wholesale, VIP B2B]
| Reguła opłaty | Priorytet | Kwota |
|---|---|---|
| VIP zwolniony | 1 | Stała 0.00 EUR — Grupa klienta in [VIP B2B] |
| Administracja hurtowa | 5 | Stała 5.00 EUR — Suma produktów < 500 EUR |
Warunki polityki (AND)
Dzień tygodnia in [6, 7] AND Wybrany przewoźnik in [Express overnight]
| Reguła opłaty | Kwota | Okno dat |
|---|---|---|
| Wysyłka weekendowa | Fixed 6.50 EUR | Zawsze aktywna |
Połącz pola daty i czasu z wyborem przewoźnika, żeby naliczać obsługę weekendową tylko wtedy, gdy faktycznie wybrano dostawę express.
Użyj dowolnego pola poniżej na poziomie polityki lub w pojedynczych regułach opłat. Łącz z czternastoma operatorami porównania i nieograniczonymi zagnieżdżonymi grupami AND/OR.
| Pole | Ocenia względem | Typowe operatory |
|---|---|---|
| Suma koszyka (brutto) | Pełna wartość koszyka z dostawą | =, ≠, >, ≥, <, ≤, between |
| Suma produktów | Wyłącznie pozycje towarowe — produkt opłaty wykluczony | =, ≠, >, ≥, <, ≤, between |
| Koszt dostawy | Cena dostawy wybranego przewoźnika | =, ≠, >, ≥, <, ≤, between |
| Łączna ilość produktów | Suma sztuk we wszystkich pozycjach koszyka | =, ≠, >, ≥, <, ≤, between |
| Unikalne produkty w koszyku | Liczba unikalnych ID produktów | =, ≠, >, ≥, <, ≤, between |
| Waga koszyka (kg) | Łączna waga fizyczna koszyka | =, ≠, >, ≥, <, ≤, between |
| Flagi wirtualne / fizyczne | Ma wirtualne, wszystkie wirtualne, ma fizyczne, wymaga dostawy, ma personalizację, ma kupon | obecność (tak/nie) |
| Liczba reguł koszyka | Ile kuponów jest zastosowanych | =, ≠, >, ≥, <, ≤, between |
| Ilość produktu / kategorii | Minimalna ilość dla produktu lub kategorii (id:qty) | =, ≥, > |
| Suma linii produktu | Minimalna kwota linii dla produktu (id:amount) | =, ≥, >, between |
| Waluta | Aktywna waluta checkoutu | =, ≠, in, not in |
| Kraj dostawy / faktury | Kraj w adresie dostawy lub rozliczeniowym | =, ≠, in, not in |
| Strefa dostawy | Strefa PrestaShop dla adresu dostawy | =, ≠, in, not in |
| Kod pocztowy dostawy | Ciąg kodu pocztowego w adresie dostawy | =, contains, starts with, regex |
| Grupa klienta | Przynależność do grupy w momencie ewaluacji | =, ≠, in, not in |
| Wybrany przewoźnik | Referencja przewoźnika w bieżącym koszyku | =, ≠, in, not in |
| Moduł płatności | Nazwa modułu metody płatności przy checkoutcie | =, ≠, in, not in |
| Klient zalogowany / gość | Stan uwierzytelnienia kupującego | =, ≠ (yes/no) |
| Zamówienia klienta / wartość życiowa | Liczba zrealizowanych zamówień i łączny przychód | =, ≠, >, ≥, <, ≤, between |
| Produkt / kategoria / marka / dostawca | Przynależność katalogowa w bieżącym koszyku | in, not in |
| Dzień tygodnia / godzina / data | Data i czas serwera przy ewaluacji — dla opłat czasowych | =, in, between |
32 pola. 14 operatorów. Drzewa tak głębokie, jak potrzebujesz.
Układaj tyle polityk, ile wymaga Twój biznes. Dodawaj tyle reguł opłat per polityka, ile wymaga model cenowy — każdą z własnymi podwarunkami, priorytetem, oknem dat i wielojęzyczną etykietą pozycji koszyka. Pomnóż to przez pięć strategii łączenia, kolejność między politykami i stop-on-first-match…
Przestrzeń kombinacji jest praktycznie nieskończona. Twoi klienci widzą jedną czytelną linię opłaty. Ty kontrolujesz dokładnie, kiedy się pojawia i ile kosztuje.
Warunkowe opłaty zamówienia dopasowują się do tego, jak naprawdę działa Twój model cenowy — a nie odwrotnie.
Nalicz stałą lub procentową opłatę za pobranie, gdy klient wybierze płatność przy odbiorze. Oznacz ją wyraźnie w koszyku, żeby dopłata nigdy nie była niespodzianką przy drzwiach.
Gdy subtotal towarów spada poniżej progu opłacalności, dodaj niewielką opłatę manipulacyjną. Użyj Suma produktów, żeby rabaty na dostawę przypadkiem nie anulowały opłaty.
Celuj w pole modułu płatności, żeby dodać opłaty za fakturę, rozliczenie przelewu lub bramki wysokiego ryzyka — bez edycji każdego modułu płatności osobno.
Gdy meble, kategorie ponadgabarytowe lub waga koszyka przekraczają Twoje limity, dodaj opłatę za opakowanie lub przygotowanie palety proporcjonalnie do wagi lub jako stałą dopłatę.
Kupujący hurtowi poniżej minimum umownego dostają opłatę administracyjną; grupy VIP — zero. Priority cascade wybiera właściwą regułę automatycznie.
Połącz kraj dostawy, strefę i kod pocztowy z dopasowaniem regex, żeby dodać opłaty za dokumentację eksportową lub obsługę obszarów odległych tylko tam, gdzie wymagają tego przepisy.
Użyj pól dnia tygodnia i daty, żeby naliczać obsługę weekendową lub dopłaty sezonowe. Zduplikuj politykę, ustaw okna dat na regułach opłat, wyłącz po zakończeniu sezonu.
Goście płacą niewielką opłatę za założenie konta; zalogowani klienci z historią zamówień — nie. Połącz pola zalogowania, gościa i liczby zamówień klienta w jednym drzewie polityki.
Etykiety per koszyk przechowywane w bazie. Kwoty opłat nadpisywane w momencie obliczeń. Każda decyzja śledzona w wierszach audytu. Oto inżynieria stojąca za linią koszyka, którą widzą Twoi klienci.
PHP, JavaScript, szablony Smarty, CSS i SQL napędzające silnik ewaluacji, konstruktor warunków, analitykę dashboardu, symulator i rejestrowanie audytu.
Engine, ewaluator warunków, repozytorium drzew, duplikator polityk, dashboard, audit log, stan koszyka, produkt opłaty, warstwa kompatybilności i renderer administracyjny.
Dashboard, Policies, Settings, Simulator, Audit log i Updates — plus natywne menu administracyjne Order fee policies i Audit log.
Kontrolery, modele, hooki, skrypty aktualizacji, szablony maili, symulator demo przeglądarki i pełny stos zasobów back office.
conorderfee_cart.cart_line_label izoluje tekst widoczny dla klienta per sesja — bez zanieczyszczania nazwą katalogową.Jeden ukryty produkt opłaty. Etykiety per koszyk w momencie prezentacji. Kwoty synchronizowane przy każdym zapisie koszyka. Decyzje śledzone przy każdym zamówieniu. Taki jest kontrakt inżynieryjny Warunkowych opłat zamówienia. Twój klient widzi jedną uczciwą pozycję. Ty kontrolujesz dokładnie, kiedy się pojawia, co mówi i ile kosztuje.
Moduł „Warunkowe opłaty zamówienia” optymalizuje i automatyzuje zarządzanie dopłatami w koszyku. Tworzy inteligentne polityki, automatycznie naliczając precyzyjne opłaty na podstawie 32 warunków, co usprawnia procesy, redukuje błędy i zwiększa efektywność operacji w Twoim sklepie.
Moduł Warunkowe opłaty zamówienia transparentnie zarządza dopłatami, pokazując je jako jasne pozycje koszyka. Dzięki precyzyjnemu konstruktorowi warunków i symulatorowi eliminujesz zaskoczenia, budujesz zaufanie klienta i bezpośrednio zwiększasz konwersję, optymalizując doświadczenia zakupowe.
Warunkowe opłaty zamówienia to efekt 15 lat dogłębnego poznawania PrestaShop. Moduł oferuje unikalną precyzję w naliczaniu dopłat, odzwierciedlając złożoną logikę biznesową, której nie zapewnią standardowe rozwiązania.
Moduł 'Warunkowe opłaty zamówienia' oferuje szeroką personalizację, umożliwiając tworzenie złożonych polityk opłat. Dzięki wizualnemu konstruktorowi, możesz definiować zagnieżdżone warunki oparte na 32 polach i 14 operatorach, precyzyjnie dopasowując dopłaty do unikalnych potrzeb Twojego sklepu.
Moduł "Warunkowe opłaty zamówienia" zapewnia otwarty kod źródłowy, gwarantując pełen dostęp do jego logiki. Pozwala to na nieograniczone modyfikacje i zaawansowane integracje, aby idealnie dopasować złożone warunkowe dopłaty do Twoich potrzeb.
Moduł Warunkowe opłaty zamówienia jest stale aktualizowany, by elastycznie naliczać dopłaty. Licencja pozwala na nieograniczone korzystanie. Aktualizacje są darmowe przez rok, a potem dostępne ze zniżką do 90%, zapewniając długotrwałą kontrolę nad opłatami.