- Krzysztof Jagodziński
- Kategoria: WooCommerce
Komunikat o darmowej wysyłce WooCommerce - działa w 2025 roku

Zdecydowana większość sklepów na WooCommerce decyduje się na darmową dostawę po przekroczeniu danej kwoty, cel jest prosty – zwiększenie wartości sprzedaży. Problem polega na tym, że domyślnie WooCommerce nie informuje klientów, ile brakuje im do darmowej dostawy. Bez takiej informacji klienci po prostu nie wiedzą, ile jeszcze muszą dodać do koszyka, aby skorzystać z tej opcji, no chyba że sami przeliczą albo gdzieś to wyczytają – ale to już wymaga wysiłku a tego w sprzedaży chcemy unikać.
Dlatego stworzyłem prosty kod, który wyświetla komunikat o pozostałej kwocie do darmowej dostawy. Dzięki temu kupujący po dodaniu produktu do koszyka od razu widzą, czy kwalifikują się do darmowej dostawy lub nie, co może zachęcić ich do dokonania większego zakupu i poprawić konwersje w sklepie.
Po początkowej konfiguracji, która polega na ustawieniu progu darmowej dostawy oraz dostosowaniu tekstów, reszta dzieje się już automatycznie. Kwota która pozostała do darmowej dostawy, na bieżąco odświeża się w zależności od zmian w koszyku — np. dodaniu lub usunięciu produktów. Dzięki temu klient zawsze widzi aktualną wartość brakującej kwoty bez konieczności ręcznego odświeżania strony.
Kod został przetestowany i działa poprawnie na WooCommerce 9.X oraz PHP 8.3 w 2025 roku.
1. Jak i kiedy działa komunikat o darmowej wysyłce WooCommerce ?
Kod PHP który znajdziesz w dalszej części tego poradnika umożliwia wyświetlanie komunikatu, który informuje kupującego po dodaniu produktu do koszyka o brakującej kwocie do darmowej dostawy lub o osiągnięciu progu darmowej wysyłki. Komunikat wyświetla się automatycznie na stronie koszyka i przy płatności, na bieżąco aktualizuje się, w zależności od zmian w koszyku.
1. Sprawdzanie wartości koszyka
Kod najpierw sprawdza wartość koszyka, uwzględniając podatek, a następnie porównuje ją z ustawionym progiem (np. 250 zł). Jeśli kwota koszyka jest mniejsza, komunikat pokazuje, ile jeszcze brakuje do darmowej wysyłki.
2. Komunikat o brakującej kwocie
Jeśli klient nie osiągnął progu, komunikat informuje, za jaką równowartość musi dodać produkty, aby otrzymać darmową dostawę. Na bieżąco aktualizuje się, gdy klient dodaje lub usuwa produkty z koszyka. W banerze znajduje się także przycisk „Kontynuuj zakupy”, który jasno przekierowuje do dalszych zakupów.
3. Komunikat po osiągnięciu progu
Po przekroczeniu progu darmowej dostawy, komunikat zmienia się na: „Gratulacje, kwalifikujesz się do darmowej dostawy!”. Kupujący jest jasno poinformowany że produkty które wybrał zostaną dostarczone bez opłat.
4. Prosta konfiguracja
Kod jest łatwy do wdrożenia. Wystarczy dostosować próg darmowej dostawy i teksty komunikatów. Po tej konfiguracji wszystko działa samodzielnie, co upraszcza proces zakupowy i zachęca do „osiągania” darmowej dostawy szczególnie gdy brakuje niewielkiej kwoty.


2. Gdzie wdrożyć kod, który pokaże informację o brakującej kwocie do darmowej dostawy?
Jeśli chcesz dodać to rozwiązanie w swoim sklepie, wystarczy posiadać motyw potomny i wkleić poniższy kod do pliku functions.php Jeśli nie wiesz jeszcze czym jest motyw potomny (child theme), zachęcam aby najpierw zapoznać się z dedykowanym poradnikiem na jego temat lub do kontaktu ze mną tak abym mógł pomóc 🙂
1. Dodanie kodu do pliku functions.php w motywie potomnym
- Aby dodać kod, przejdź w WordPressie do zakładki Wygląd > Edytor motywu. Upewnij się, że aktualnie używasz motywu potomnego, a następnie otwórz plik functions.php. Na końcu pliku wklej kod i zapisz zmiany.
2. Zmiana progu darmowej dostawy i tekstów
- Domyślnie kod ustawia próg darmowej dostawy na 250 zł. Jeśli chcesz dostosować ten próg, edytuj linię, zmień liczbę 250 na wybraną kwotę.:
define(’PROG_DARMOWEJ_DOSTAWY’, 250); - Możesz również zmienić teksty wyświetlane w komunikatach – w tym celu edytuj linie, zmieniając na takie które najlepiej pasują do twoich odbiorców:
define(’TEKST_POZOSTALA_KWOTA’, 'Do darmowej dostawy brakuje %s’);
define(’TEKST_OSIAGNIETO_PROG’, 'Gratulacje, kwalifikujesz się do darmowej dostawy!’);
3. Przetestuj działanie i upewnij się czy nie występują błędy
- Po zapisaniu zmian, wyczyść pamięć podręczną swojej strony, a następnie przejdź do koszyka i przejdź przez proces składania zamówienia. Sprawdź, czy komunikat informujący o progu do darmowej dostawy jest widoczny i aktualizuje się dynamicznie w zależności od wartości koszyka. Po osiągnięciu progu, komunikat zmieni się na tekst informujący o spełnieniu warunków do darmowej dostawy.
4. Masz pytanie lub problem?
- Jeśli coś nie działa prawidłowo lub masz wątpliwości, skontaktuj się ze mną przez formularz kontaktowy – chętnie pomogę!
UWAGA! Poniższy kod dotyczy tylko wyświetlania komunikatu z kwotą darmowej dostawy.
Jeśli chcesz ją ustawić i aktywować, musisz zrobić to ręcznie w ustawieniach wysyłki. Zachęcam do zapoznania z poprzednim powiązanym poradnikiem, który usprawnia działanie darmowej dostawy, eliminując konieczność dodawania osobnej metody i umożliwia kupującym wybór preferowanej opcji dostawy po osiągnięciu darmowego progu np. paczkomaty, kurier.
/**
* Autor: Greatsite.pl
* Funkcjonalność: Komunikat o brakującej kwocie do darmowej dostawy dla kupującego.
* Testowane z : WooCommerce 9.x.x oraz PHP 8.3 w 2025 roku.
*/
define('PROG_DARMOWEJ_DOSTAWY', 250);
define('TEKST_POZOSTALA_KWOTA', 'Do darmowej dostawy brakuje %s');
define('TEKST_OSIAGNIETO_PROG', 'Gratulacje, kwalifikujesz się do darmowej dostawy!');
function gr8_wyswietl_komunikat_dostawy() {
if (!function_exists('WC') || !WC()->cart || WC()->cart->is_empty()) {
return;
}
$cart_total = wc_prices_include_tax() ? WC()->cart->get_displayed_subtotal() : WC()->cart->subtotal + WC()->cart->get_tax_total();
$remaining = max(0, PROG_DARMOWEJ_DOSTAWY - $cart_total);
if ($remaining > 0) {
$kwota = wc_price($remaining);
$message = sprintf(TEKST_POZOSTALA_KWOTA, $kwota);
$message .= 'Kontynuuj zakupy';
} else {
$message = TEKST_OSIAGNIETO_PROG;
}
wc_print_notice($message, 'notice');
}
add_action('woocommerce_before_cart', 'gr8_wyswietl_komunikat_dostawy');
add_action('woocommerce_before_checkout_form', 'gr8_wyswietl_komunikat_dostawy');
3. Jak dostosować baner z pozostałą kwotą do darmowej wysyłki w WooCommerce w 2025 roku?
Jeśli kod został już dodany do pliku functions.php w motywie potomnym, warto przejrzeć jego domyślne ustawienia i dostosować je do własnych potrzeb czy też strategii sklepu.
1. Zmiana progu darmowej dostawy
Domyślnie komunikat wyświetla się, gdy w koszyku znajduje się mniej niż 250 zł, ale kwotę tę można łatwo edytować. Aby to zrobić:
W linii: define(’PROG_DARMOWEJ_DOSTAWY’, 250);
Zmień liczbę 250 na wartość odpowiadającą Twojej strategii darmowej wysyłki.
Pamiętaj, aby próg w kodzie był zgodny z tym, co faktycznie jest ustawione w opcji darmowej wysyłki w ustawieniach WooCommerce.
define('PROG_DARMOWEJ_DOSTAWY', 250); // Zmień na wartość która jest progiem darmowej dostawy w twoim sklepie
2. Dostosowanie treści komunikatów i przycisków
Jeśli chcesz zmienić tekst wyświetlany klientom, edytuj według preferencji następujące linie w kodzie:
define('TEKST_POZOSTALA_KWOTA', 'Do darmowej dostawy brakuje %s'); // Edycja komunikatu przed
define('TEKST_OSIAGNIETO_PROG', 'Gratulacje, kwalifikujesz się do darmowej dostawy!'); // Edycja komunikatu po
$message .= 'Kontynuuj zakupy'; // Edycja przycisku
4. Podsumowanie
W tym poradniku poruszyłem temat wyświetlania dynamicznego komunikatu o kwocie brakującej do darmowej dostawy w WooCommerce. Omówiłem, jak dodać i dostosować kod w motywie potomnym, jak zmienić minimalną kwotę darmowej dostawy oraz edytować treść powiadomień, by lepiej dopasować je do strategii sprzedaży. To rozwiązanie skutecznie zwiększa średnią wartość koszyka i poprawia doświadczenie zakupowe klientów. Dzięki temu WooCommerce automatycznie informuje użytkowników, ile zł brakuje do darmowej dostawy.