Pasek postępu darmowej dostawy Pro pokazuje klientowi, ile brakuje do free shipping — w czasie rzeczywistym, po każdej zmianie koszyka. Ustaw progi domyślne, per kraj i per grupę klientów, własne komunikaty z placeholderami oraz testy A/B z analityką konwersji. Wizualny designer, sticky bar, wiele pozycji wyświetlania (koszyk, produkt, nawigacja), motywy Classic i Hummingbird. Gotowy moduł bez kodowania — wdrożenie w kilka minut.














Smart Free Shipping Progress Bar Pro to zaawansowany moduł PrestaShop, dynamicznie wyświetlający pasek postępu do darmowej dostawy. Pasek na żywo informuje klientów, ile brakuje do progu, skutecznie motywując do zwiększenia wartości zamówienia. Moduł oferuje inteligentne sugestie produktów (upsell), dopasowane do zawartości koszyka, oraz pozwala definiować progi darmowej dostawy dla różnych krajów i grup klientów. Dzięki wbudowanym testom A/B komunikatów i rozbudowanej personalizacji wyglądu, efektywnie podniesiesz średnią wartość koszyka, optymalizując strategię dostaw w swoim sklepie.
Nie trać sprzedaży, bo klienci nie widzą, jak blisko są darmowej dostawy. Moduł dodaje do sklepu żywy, w pełni konfigurowalny pasek postępu: sam liczy brakującą kwotę, pokazuje dynamiczne komunikaty i podpowiada produkty, które pomogą osiągnąć próg. Dzięki regułom dla krajów i grup klientów dopasujesz strategię darmowej dostawy pod zysk.
Prawdopodobnie masz już darmową dostawę powyżej progu — ale większość szablonów pokazuje tylko stały komunikat w stopce lub w ustawieniach przewoźnika. Klient nie czuje dystansu między koszykiem a nagrodą i odchodzi z niepełnym koszykiem.
Działa widoczny pasek postępu: „Zostało tylko 12,40 € do darmowej dostawy” — aktualizowany przy każdym dodaniu do koszyka. To mały, konkretny cel; gdy podpowiesz jeden produkt, który domyka brakującą kwotę, konwersja często rośnie.
Smart Free Shipping Progress Bar – Pro robi to kompleksowo: dynamiczne treści w każdym języku sklepu, progi wg kraju i grupy, opcjonalny pasek sticky, edytor wizualny z podglądem na żywo, testy A/B komunikatów oraz statystyki osiągnięcia darmowej dostawy. Bez nadpisywania core — tylko hooki i widget pod Classic i nowoczesne motywy.
Komunikat w języku klienta — z liczbami aktualizowanymi automatycznie.
Zdefiniuj szablon komunikatu i tekst sukcesu dla każdego aktywnego języka. Użyj placeholderów, np. [amount], [threshold], [cart_total], [progress_percent], [country], and [currency]. Moduł podstawia wartości na żywo przy każdym załadowaniu i po zmianie koszyka. Po przekroczeniu progu pasek przełącza się na komunikat sukcesu.
Front aktualizuje pasek przez AJAX po zmianie koszyka, z opcjonalnym efektem wizualnym (drgnięcie, błysk, połysk), który przyciąga uwagę do postępu.
Jeden domyślny próg — lub wiele, dopasowanych do kraju i typu klienta.
Ustaw domyślny próg dla całego sklepu, potem kwoty wg kraju. To samo dla grup klientów — np. niższy próg dla VIP lub hurtu. Ustal kolejność źródeł wykrywania kraju (adres dostawy, faktury, GeoIP), by moduł trafiał we właściwy kraj jeszcze przed checkoutem.
Najpierw geolokalizacja PrestaShop; zewnętrzne API tylko gdy trzeba. Suma koszyka bez dostawy — jak u większości przewoźników przy darmowej wysyłce.
Produkt, który domyka brakującą kwotę — nie losowy bestseller.
W trybie inteligentnym moduł analizuje kategorie w koszyku i brakującą kwotę, wybiera produkt z katalogu i pokazuje nazwę, link i cenę pod paskiem. Chcesz pełnej kontroli? Włącz tryb ręczny i ustaw stałe ID produktu zapasowego.
Blok upsell możesz ukryć w edytorze wizualnym, jeśli wystarczy sam komunikat postępu — wygodne przy minimalistycznych motywach.
Pasek tam, gdzie klient naprawdę patrzy — bez edycji plików motywu.
Włącz widget na wybranych hookach: nawigacja, strona główna, kolumny, reassurance produktu, stopka koszyka, podsumowanie checkoutu, stopka itd. Domyślnie włączone są popularne miejsca (np. menu i stopka koszyka); Ty decydujesz, ile aktywować, by sklep nie wyglądał na przeładowany.
Opcjonalny sticky na dole ekranu jest widoczny podczas przeglądania — skuteczny na mobile, gdy klient nie wraca do podsumowania koszyka. Działa obok instancji inline na koszyku i karcie produktu.
Poniżej każda opcja z konfiguracji modułu — prostym językiem: co robi, po co jest i jak zwiększa sprzedaż przy mniejszym tarcie.
Jasna komunikacja z klientem: dynamiczne teksty, trafne rekomendacje produktów i geolokalizacja.
Treści widoczne dla klienta w każdym aktywnym języku. Nie musisz ograniczać się do jednego zdania — pasek pokazuje realne liczby przy dodawaniu i usuwaniu produktów.
Główny tekst, dopóki klient nie osiągnął darmowej dostawy. Jeden szablon na język; moduł uzupełnia wartości na żywo przy każdym odświeżeniu i zmianie koszyka.
Co robi: Zamienia placeholdery na bieżącą brakującą kwotę, próg, sumę koszyka, procent postępu, kod kraju, grupę klienta, wariant A/B i walutę — sformatowane dla kontekstu odwiedzającego.
Dlaczego to pomaga: Klient widzi dokładnie, ile brakuje („Zostało tylko 14,20 € do darmowej dostawy!”), a nie ogólnik. To ogranicza porzucenia i zachęca do jednego produktu więcej. Łatwo wstawisz placeholdery: [amount], [threshold], [cart_total], [progress_percent], [remaining_percent], [country], [group_id], [variant], [currency].
Gdy suma koszyka osiąga lub przekracza aktywny próg darmowej dostawy. Pasek wypełnia się do 100%, a szablon zastępuje komunikat sukcesu.
Dlaczego to pomaga: Natychmiast potwierdza nagrodę — np. „Świetnie! Masz darmową dostawę” — klient czuje sukces i pewniej przechodzi do kasy. Te same placeholdery możesz użyć w linii sukcesu.
Steruje animacją, ikoną, kompatybilnością z motywem i opcjonalną rekomendacją produktu pod paskiem.
Inteligentny (świadomy koszyka): Moduł szuka w katalogu produktu pasującego do kategorii w koszyku i kwoty bliskiej brakującej sumie. Pod paskiem pokazuje nazwę, link i cenę.
Ręczne ID produktu: Zawsze ten sam wybrany produkt — np. próbki, gwarancja, bestseller — niezależnie od zawartości koszyka.
Dlaczego to pomaga: Tryb inteligentny zamienia pasek w prowadzony upsell: jeden trafny produkt zamiast losowego cross-sellu.
Podaj ID produktu PrestaShop przy trybie ręcznym lub jako zapas, gdy tryb inteligentny nic nie znajdzie.
Dlaczego to pomaga: Blok upsell nigdy nie jest pusty — zawsze masz bezpieczny produkt domyślny.
Brak: Statyczny pasek — minimum rozpraszania, idealny przy czystych motywach.
Płynna: Delikatna zmiana wypełnienia po aktualizacji koszyka.
Puls: Subtelne pulsowanie wypełnienia — zauważalne, ale nienachalne.
Dlaczego to pomaga: Ruch pokazuje, że pasek jest „na żywo” i powiązany z koszykiem — wzmacnia poczucie „już prawie”.
Piktogram przy komunikacie: Ciężarówka (dostawa), Prezent (nagroda) lub Gwiazda (premium / oferta specjalna).
Dlaczego to pomaga: Mały symbol ułatwia skanowanie w menu lub koszyku — dopasowujesz ton marki bez własnej grafiki.
Auto: Moduł dopasowuje style do aktywnego motywu, gdy to możliwe.
Classic lub Hummingbird: Wymuś profil kompatybilności dla głównych rodzin motywów PrestaShop.
Dlaczego to pomaga: Pasek wygląda jak element sklepu — bez edycji szablonów motywu.
Wykrywanie kraju dla gości i na początku sesji. Razem z zakładką Kierowanie stosuje właściwy próg przed podaniem adresu dostawy.
Gdy nie ma jeszcze adresu dostawy, moduł używa wbudowanego GeoIP PrestaShop i reguły kraju z kierowania.
Dlaczego to pomaga: Sklep międzynarodowy od pierwszej strony pokazuje właściwy próg — nie mylący domyślny.
Opcjonalna druga warstwa — tylko gdy geolokalizacja PrestaShop nie zwróci kraju. Przydatne, gdy natywne GeoIP jest wyłączone lub niedokładne.
Dlaczego to pomaga: Pewniejsze reguły kraju dla gości bez ręcznego wyboru kraju na starcie.
Szablon endpointu zewnętrznej usługi. Musi zawierać %s na IP odwiedzającego (np. https://ipapi.co/%s/country/).
Dlaczego to pomaga: Wybierasz zaufanego dostawcę i zmieniasz API bez zmian w kodzie.
Maksymalny czas oczekiania na zewnętrzne GeoIP — sklep pozostaje szybki, gdy API zawiedzie.
Dlaczego to pomaga: Chroni wydajność — pasek pojawia się dzięki logice zapasowej.
Nie każdy klient jest taki sam. Ustaw właściwy próg dla rynków, VIP-ów lub hurtu, by chronić marżę.
Minimalna wartość koszyka w sklepie (tylko produkty, bez dostawy) dla darmowej wysyłki, gdy nie działa reguła kraju ani grupy.
Dlaczego to pomaga: Jedna siatka bezpieczeństwa dla wszystkich. Kwoty w domyślnej walucie sklepu, z automatyczną konwersją przy zmianie waluty.
Lista aktywnych krajów: kliknij kraj po lewej, ustaw próg po prawej. Wyszukiwarka ułatwia pracę przy wielu krajach.
Co robi: Zapisuje reguły (kod ISO kraju + próg). Po rozpoznaniu kraju stosuje właściwą regułę zamiast domyślnej.
Dlaczego to pomaga: Uczciwa ekonomia per rynek — wyższy próg dla odległych krajów, niższy krajowy — bez osobnych sklepów. Szybkie czyszczenie reguł.
Jak przy krajach: wybierz grupę (VIP, hurt, pracownicy…) i przypisz próg. Wyszukiwanie i masowe usuwanie wbudowane.
Dlaczego to pomaga: Niższy próg dla lojalnych i B2B, wyższy dla detalu — widoczne w komunikacie podczas zakupów.
Trzy źródła w wybranej kolejności:
Dlaczego to pomaga: Kontrolujesz logikę — np. adres dostawy w checkout, GeoIP na stronie głównej.
Pasek postępu jak element identyfikacji sklepu. Wbudowany edytor: kolory, cienie, animacje — z podglądem na żywo.
Render paska tak, jak zobaczy go klient — z bieżącymi ustawieniami i przykładowym tekstem.
Dlaczego to pomaga: Projektujesz pewnie — kolory, zaokrąglenia i typografia WYSIWYG przed publikacją.
Symulowany próg w podglądzie (np. 64 €), by zobaczyć pasek przy różnych celach.
Dodaj lub odejmij kwotę w podglądzie, by symulować koszyk. Przelicza postęp i efekty aktualizacji — jak na żywym sklepie po AJAX.
Dlaczego to pomaga: Dostrajasz ruch i kolory, obserwując reakcję paska — nie ze zrzutów ekranu.
Kolor tła lub gradient (wł./wył., kolory start/koniec) karty za komunikatem i paskiem.
Kolor i grubość obramowania & promień — od płaskiego paska po zaokrągloną kartę.
Cień (wł./wył.) nadaje głębię w menu lub koszyku.
Padding Y / X — odstępy wewnętrzne; maks. szerokość (0 = pełna) na szerokich ekranach.
Dlaczego to pomaga: Blok pasuje do marki, a nie wygląda jak wklejony plugin.
Typografia i układ głównej linii: lewo, środek, prawo.
Pokaż ikonę włącza ciężarówkę/prezent/gwiazdę z ustawień; rozmiar ikony skaluje pod mobile lub duży koszyk.
Dlaczego to pomaga: Czytelnie na mobile i wyraźnie na desktopie — bez konfliktu z czcionkami motywu.
Wysokość paska oraz kolor/promień tła — pusta część wskaźnika.
Kolor wypełnienia lub gradient (dwa kolory) — ukończona część, akcent marki.
Paski (wł./wył.) — subtelny animowany wzór na wypełnieniu.
Dlaczego to pomaga: Pasek staje się rozpoznawalnym elementem UI, nie szarym paskiem Bootstrap.
Pokaż odznakę celu — kompaktowa pigułka (np. podsumowanie progu) przy komunikacie.
Tło & kolor tekstu odznaki stylizują pigułkę.
Pokaż upsell włącza blok rekomendacji z ustawień bez wyłączania logiki upsell.
Rozmiar & kolor czcionki upsell — czytelnie, ale drugoplanowo względem głównego komunikatu.
Dlaczego to pomaga: Sam komunikat na minimalistycznych motywach albo bogaty pasek z odznaką i produktem.
Po włączeniu karta paska lekko drga, błyska i pokazuje połysk na torze postępu po każdej zmianie koszyka na sklepie.
Dlaczego to pomaga: Przyciąga wzrok do rosnącego postępu — „jesteś bliżej” — bez popupów.
Czas trzęsienia i przesunięcie w px. Krótko i subtelnie — premium; dłużej — bardziej zabawowo.
Przelot światła po karcie: kolor, jasność szczytu i szerokość pasma — pod markę lub kampanie.
Ruchomy połysk na torze postępu — czas i szerokość w px — wypełnienie „ładuje się” wraz z koszykiem.
Pasek tam, gdzie klient patrzy: górne menu, koszyk lub sticky podążający za scrollowaniem — pełna kontrola widoczności.
displayNav1W głównym menu na każdej stronie z tym hookiem. Włączone domyślnie. Przypomina gościom o darmowej dostawie podczas przeglądania.
displayNav2Drugi rząd menu w motywach z podzieloną nawigacją. Gdy górny rząd jest przepełniony.
displayTopPełna szerokość pod nagłówkiem w Classic — widoczne, ale poza linkami menu.
displayAfterBodyOpeningTagSama góra dokumentu. Przydatne przy kampaniach sticky lub ubogich hookach w nagłówku.
displayHomeStrefa treści strony głównej. Ustawia oczekiwania przed wejściem w produkt — szczególnie z progami wg kraju.
displayLeftColumnSidebar w katalogu i CMS. Cel widoczny przy filtrowaniu (motywy z lewą kolumną).
displayRightColumnJak lewa kolumna dla layoutu z prawym sidebarem. Można łączyć z blokiem koszyka.
displayProductAdditionalInfoPod akcjami na karcie produktu. Widać, jak ten artykuł zbliża do darmowej dostawy.
displayReassuranceStrefa reassurance PrestaShop. Darmowa dostawa obok zwrotów czy bezpieczeństwa.
displayShoppingCartFooterDół strony koszyka. Włączone domyślnie. Najwyższa intencja: klient przegląda koszyk — idealny moment na brakującą kwotę i upsell.
displayShoppingCartW bloku podsumowania koszyka (mini lub pełny). Postęp obok sum.
displayFooterBeforePasek nad stopką. Ostatnie przypomnienie przed wyjściem ze strony.
displayFooterW kolumnie stopki. Mniejsza widoczność, ale globalnie na layoutach ze stopką.
displayCheckoutSubtotalDetailsPrzy liniach subtotalu w checkout. Mniej niespodzianek — „brakuje 3 €” przy decyzji o płatności.
Druga instancja przyklejona do dołu viewportu na wszystkich stronach (obok hooków). Widoczna przy scrollu na mobile i desktop.
Dlaczego to pomaga: Wielu klientów nie wraca do koszyka po dodaniu produktu. Stały pasek trzyma cel darmowej dostawy w polu widzenia — szczególnie z inteligentnym upsell.
Koniec zgadywania — testuj komunikaty i mierz wyniki wbudowaną analityką.
Rotacja wariantów komunikatów zamiast zawsze domyślnego szablonu. Gość dostaje wariant na sesję; rejestrowane są wyświetlenia i konwersje.
Dlaczego to pomaga: Drobna zmiana copy („Zostało [amount]” vs „Dodaj [amount] do darmowej dostawy”) może podnieść AOV — mierzysz danymi, nie intuicją.
Trzy niezależne szablony na język z tymi samymi placeholderami. Kąty: pilność, nagroda, procent ([progress_percent]).
Dlaczego to pomaga: Prawdziwe testy wielowariantowe bez duplikowania modułów.
Podział ruchu między warianty (np. 40% / 35% / 25%).
Dlaczego to pomaga: Możesz faworyzować obiecujący wariant lub testować równo trzy warianty.
Raport wyświetleń, konwersji i współczynnika per wariant. Konwersja — koszyk osiąga próg; wyświetlenie — widok paska.
Dlaczego to pomaga: Wybierasz zwycięski komunikat — wpływ na przychód na odwiedzającego.
Licznik osiągnięć progu (wszystkie warianty). Czy próg i umiejscowienie są realne — nie tylko ile osób widziało pasek.
Dlaczego to pomaga: Wysokie wyświetlenia, mało celów — obniż próg, popraw upsell lub copy. Jedna liczba dla zespołu.
To nie osobne ustawienia, lecz doświadczenie klienta po zapisaniu konfiguracji:
Zgodnie ze standardami PrestaShop: Widget Interface, AJAX, bez modyfikacji plików core.
WidgetInterface — pasek w ponad 14 hookach (np. displayNav1, displayShoppingCartFooter).













Moduł automatyzuje dynamiczne komunikaty o darmowej dostawie i inteligentny upsell. Optymalizuje progi dla krajów i grup klientów, zwiększając średnią wartość zamówienia. Wbudowane testy A/B i analityka gwarantują ciągłą optymalizację strategii sprzedaży.
Moduł dynamicznie wyświetla pasek postępu darmowej dostawy, inteligentnie sugerując produkty dopasowane do koszyka. Dzięki personalizowanym komunikatom i regułom dla krajów/grup, zwiększa średnią wartość zamówienia i konwersję, nieinwazyjnie zachęcając klientów do finalizacji większych zakupów.
Moduł odzwierciedla wieloletnie doświadczenie z PrestaShop: inteligentne progi, geolokalizacja, AJAX bez nadpisywania core. Działa na wszystkich wersjach 1.7-9.x i wspiera multistore. Pełna zgodność ze standardami platformy.
Moduł oferuje pełną personalizację paska postępu: dynamiczne komunikaty z placeholderami, progi dla krajów i grup, inteligentny upsell, precyzyjne umiejscowienie oraz edytor wizualny. Dostosujesz wygląd, animacje i ikony, by idealnie wpasować go w swój sklep i zwiększyć konwersję.
Moduł zapewnia pełny dostęp do kodu źródłowego (logika, szablony, CSS, JS) w jego folderze. Nie ukrywamy funkcji za szyfrowaniem, co pozwala na transparentne, bezpieczne modyfikacje i zaawansowane integracje bez nadpisywania plików core.
Moduł jest w pełni kompatybilny z PrestaShop 1.7.x, 8.x, 9.x oraz PHP 8.1/8.2. Dzięki braku nadpisywania plików core, aktualizacje PrestaShop są bezpieczne i płynne, gwarantując stałe działanie wszystkich funkcji.