Koszyk przekracza próg darmowej dostawy, klient wpisuje kupon i nagle bezpłatna wysyłka znika. Brzmi jak błąd WooCommerce? Niekoniecznie. Najczęściej sklep działa dokładnie tak, jak został ustawiony — tylko reguła nie jest oczywista na pierwszy rzut oka.
W tym temacie liczy się jedna rzecz: czy darmowa dostawa WooCommerce po przekroczeniu progu ma być sprawdzana przed rabatem, czy dopiero po jego odjęciu. Do tego dochodzą strefy wysyłki oraz osobna opcja kuponu przyznającego darmową dostawę. Poniżej porządkujemy to bez grzebania w kodzie i bez zaklinania rzeczywistości. Będzie przykład, ścieżka konfiguracji i lista testów, dzięki którym klient nie zobaczy innej reguły przy kasie niż ta, którą widział w promocji.
Na początek: dlaczego darmowa dostawa raz działa, a raz znika?
Darmowa dostawa w WooCommerce jest metodą wysyłki przypisaną do konkretnej strefy wysyłki. To ważne, bo sama metoda może być skonfigurowana poprawnie, ale klient nadal jej nie zobaczy, jeśli jego adres zostanie dopasowany do innej strefy.
Druga sprawa to minimalna wartość zamówienia. Sklep może udostępniać darmową dostawę po przekroczeniu określonego progu, po użyciu ważnego kuponu albo po spełnieniu obu warunków. Właśnie tutaj pojawia się najczęstsze zamieszanie: zwykły kupon obniża wartość koszyka, a WooCommerce może brać pod uwagę kwotę przed rabatem lub po nim.
Przykładowo: koszyk przekracza ustawiony próg, więc darmowa wysyłka jest widoczna. Klient wpisuje kupon, suma spada poniżej tego progu i metoda znika. To nie musi być przypadkowe zachowanie ani problem z samym kuponem. Najpierw trzeba sprawdzić ustawienie decydujące o sposobie liczenia minimalnej wartości zamówienia.
Próg darmowej dostawy przed rabatem albo po rabacie
W konfiguracji darmowej dostawy WooCommerce znajduje się opcja Apply minimum order rule before coupon discount. Jej sens jest prosty: określa, czy minimalna wartość zamówienia ma być sprawdzana przed zastosowaniem rabatu kuponowego.
Gdy opcja jest wyłączona, WooCommerce sprawdza wartość zamówienia po odjęciu rabatu. Dokumentacja pokazuje to na prostym przykładzie: zamówienie o wartości 30 dolarów z kuponem obniżającym cenę o 10 dolarów może zostać ocenione jako zamówienie o wartości 20 dolarów. Jeśli próg darmowej dostawy wynosi więcej niż ta kwota, bezpłatna wysyłka nie będzie dostępna.
Gdy opcja jest włączona, system bierze pod uwagę wartość zamówienia sprzed zastosowania kuponu. Wtedy rabat zmniejsza kwotę do zapłaty, ale nie obniża wartości używanej do sprawdzenia progu darmowej dostawy.
Co dokładnie zmienia opcja liczenia progu przed rabatem?
Załóżmy, że próg wynosi 30 dolarów, koszyk ma wartość 30 dolarów, a kupon obniża zamówienie o 10 dolarów. Przy sprawdzaniu progu po rabacie WooCommerce zobaczy 20 dolarów, więc koszyk nie spełni warunku. Przy sprawdzaniu przed rabatem system zobaczy 30 dolarów i darmowa dostawa pozostanie dostępna.
Nie ma tu jednej poprawnej opcji dla każdego sklepu. Ustawienie powinno odpowiadać temu, jak opisana jest promocja. Jeśli komunikat mówi o wartości koszyka przed rabatem, konfiguracja musi to odzwierciedlać. Jeśli warunek dotyczy kwoty po rabacie, klient powinien zostać oceniony właśnie według tej kwoty. Najgorszy wariant to obiecać darmową wysyłkę bez doprecyzowania, jak liczony jest próg, a potem pozwolić, żeby odpowiedź wyszła dopiero przy finalizacji zamówienia.
Jak ustawić darmową dostawę od konkretnej kwoty
Konfigurację zacznij od sprawdzenia właściwej strefy wysyłki. W WooCommerce przejdź do WooCommerce > Settings > Shipping > Shipping zones. Otwórz strefę, do której ma trafić klient, i dodaj metodę Free Shipping.
Następnie wybierz wymóg minimalnej wartości zamówienia, czyli wariant oparty na konkretnym progu. Wpisz wartość skonfigurowaną dla danego sklepu i zdecyduj, czy próg ma być liczony przed zastosowaniem rabatu kuponowego. Zapisz ustawienia, a potem sprawdź, czy metoda jest dodana właśnie do tej strefy, która obejmuje adres dostawy klienta.
To ostatnie brzmi banalnie, ale potrafi wywrócić całą konfigurację. Strefy są dopasowywane według adresu, a klient trafia tylko do jednej pasującej strefy. WooCommerce wybiera pierwszą pasującą strefę na liście. Jeśli więc podobne zakresy są ustawione w niewłaściwej kolejności, klient może zobaczyć inną metodę wysyłki, nawet gdy sam próg został wpisany poprawnie.
Przed zmianą warto wykonać kopię zapasową konfiguracji albo przetestować ustawienia na środowisku testowym. Ma to szczególne znaczenie, gdy sklep korzysta z dodatkowych wtyczek wysyłkowych lub kuponowych. Nie warto też ustalać progu w ciemno — jego sens zależy od marży, kosztów dostawy i konkretnej konfiguracji sklepu.
Kupon rabatowy a kupon na darmową dostawę — to nie to samo
Tu często powstaje mały e-commerce’owy chochlik. Kupon obniżający cenę produktów nie musi automatycznie dawać darmowej dostawy. To dwa różne mechanizmy.
Zwykły kupon może zmniejszyć wartość koszyka. Jeśli metoda darmowej dostawy sprawdza próg po rabacie, obniżona suma może spowodować utratę bezpłatnej wysyłki. Sam fakt, że kod działa i nalicza rabat, nie oznacza jeszcze, że obejmuje dostawę.
Jeśli konkretny kod ma przyznawać darmową wysyłkę, w jego ustawieniach trzeba włączyć opcję Allow Free Shipping. Dopiero wtedy kupon może działać jako kupon darmowej dostawy. W konfiguracji metody Free Shipping można natomiast ustawić, czy darmowa wysyłka ma być dostępna po użyciu kuponu, po przekroczeniu minimalnej wartości zamówienia albo po spełnieniu obu warunków jednocześnie.
To daje kilka różnych scenariuszy. Kupon może tylko obniżać cenę, może sam przyznawać darmową dostawę albo może działać razem z progiem kwotowym. Dlatego opis promocji powinien jasno rozdzielać rabat na produkty od warunku wysyłki. Klient nie powinien zgadywać, czy wpisanie kodu kasuje koszt dostawy, czy tylko zmienia wartość koszyka.
Dlaczego klient nadal nie widzi darmowej dostawy?
Jeżeli próg i kupon wyglądają poprawnie, wróć do stref wysyłki. WooCommerce dopasowuje strefę na podstawie adresu klienta. Klient trafia tylko do jednej pasującej strefy, a system wybiera pierwszą pasującą strefę na liście.
W praktyce oznacza to, że test wykonany na jednym adresie nie mówi wszystkiego. Dla innego adresu klient może trafić do innej strefy, w której darmowa dostawa nie została dodana, ma inny próg albo obowiązuje inna metoda wysyłki. Błędna kolejność stref również może sprawić, że widoczna będzie metoda z innej konfiguracji.
Gdy darmowa dostawa nie pojawia się przy kasie, sprawdź adres dostawy, dopasowaną strefę oraz kolejność stref. Dopiero później analizuj sam kupon i sposób liczenia wartości zamówienia. Taka kolejność oszczędza czas — inaczej można długo poprawiać regułę, która w ogóle nie jest używana przez danego klienta.
Lista testów przed uruchomieniem promocji
Zmiana reguły wysyłki nie kończy się na kliknięciu „zapisz”. Trzeba zobaczyć, co faktycznie widzi klient w koszyku i podczas finalizacji zamówienia. Najlepiej przygotować krótką checklistę:
- Sprawdź koszyk poniżej progu darmowej dostawy.
- Sprawdź koszyk dokładnie na progu.
- Sprawdź koszyk powyżej progu.
- Użyj kuponu, który obniża wartość koszyka poniżej progu.
- Przetestuj kupon z włączoną opcją Allow Free Shipping.
- Zweryfikuj kilka adresów dostawy i pasujące do nich strefy.
- Przejdź przez koszyk oraz checkout i sprawdź rabat, sumę zamówienia, metodę dostawy oraz komunikaty.
Szczególnie ważny jest przypadek graniczny: koszyk przekracza próg przed rabatem, ale spada poniżej niego po zastosowaniu kuponu. Właśnie wtedy widać, czy ustawienie Apply minimum order rule before coupon discount działa zgodnie z założeniami.
Warto też sprawdzić, czy motyw i dodatkowe rozszerzenia pokazują regułę w sposób zrozumiały. Wtyczki do kuponów, wysyłki, subskrypcji, cen dynamicznych lub checkoutu mogą zmieniać sposób liczenia albo prezentacji. Dokumentacja opisuje działanie WooCommerce core, ale nie gwarantuje identycznego widoku w każdej konfiguracji.
Najprostszy wniosek? Darmowa dostawa WooCommerce po przekroczeniu progu zależy nie tylko od wpisanej kwoty. Trzeba ustalić, czy próg jest liczony przed rabatem czy po nim, sprawdzić właściwą strefę i rozdzielić zwykły kupon od kuponu darmowej dostawy. Potem zostają testy: poniżej progu, na progu, powyżej progu, z rabatem i dla różnych adresów. Dzięki temu promocja nie kończy się niespodzianką przy kasie. Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.



