- Podstawy i planowanie konfiguracji
- Jak działają strefy wysyłki
- Przykładowe układy stref
- Wymagania wstępne
- Adresowanie i dane klienta
- Tworzenie i porządkowanie stref w panelu
- Wejście do ustawień stref
- Dodawanie regionów i kodów
- Dodawanie metod dostawy
- Płaska stawka — formuły i klasy
- Darmowa wysyłka — warunki
- Odbiór osobisty i strefy lokalne
- Kolejność stref i dopasowanie
- Klasy wysyłkowe i scenariusze kosztowe
- Tworzenie klas wysyłkowych
- Powiązanie klas z metodami
- Zaawansowane wzory kosztów
- Polityka darmowej dostawy
- Precyzyjne targetowanie po lokalizacji
- Strefy po miastach i dzielnicach
- Warianty metod względem czasu i nośnika
- Zasięg zagraniczny
- Podatek od kosztu dostawy
- Testowanie, diagnostyka i utrzymanie
- Plan testów po konfiguracji
- Najczęstsze błędy i rozwiązania
- Wydajność i porządek
- Kopie zapasowe i zmiany bez przestojów
- Monitoring i analiza
- Integracje i rozszerzenia: kiedy i jak ich używać
- Wtyczki przewoźników i paczkomatów
- Tabele stawek (Table Rate Shipping)
- Automatyzacja administracyjna
- UX i komunikacja
- Zgodność regulaminowa
- Łączenie promocji i kosztów dostawy
Precyzyjne ustawienie stref w sklepie opartym o WooCommerce decyduje o tym, jakie metody i ceny dostawy zobaczy klient dla swojego adresu. Dobrze zaprojektowane strefy pozwalają obniżyć koszty operacyjne, uniknąć błędów w kalkulacjach i przyspieszyć finalizację zamówień. W tej instrukcji krok po kroku nauczysz się, jak zdefiniować strefy wysyłki, metody dostawy i reguły cenowe, jak testować wynik oraz jak rozwiązywać najczęstsze problemy, aby zapewnić spójne doświadczenie zakupowe.
Podstawy i planowanie konfiguracji
Jak działają strefy wysyłki
Strefa wysyłki to zestaw lokalizacji (kraje, regiony, kody pocztowe), do których przypisujesz konkretne metody dostawy i ich ceny. WooCommerce dopasowuje zamówienie klienta do pierwszej strefy na liście, która obejmuje jego adres dostawy. Oznacza to, że kolejność stref ma znaczenie: bardziej szczegółowe strefy powinny być wyżej, a szerokie strefy (np. cały kraj) poniżej.
Domyślnie istnieje strefa rezerwowa dla „Lokacji nieobjętych żadną inną strefą”. Jeżeli nie dodasz do niej metod, klienci z nieobsługiwanych obszarów nie będą mogli sfinalizować zamówienia. Często to pożądane — to sposób na świadome ograniczenie zasięgu dostaw.
Przykładowe układy stref
- Strefa lokalna (miasto/okoliczne kody) — tania dostawa kurierem miejskim i odbiór osobisty.
- Strefa krajowa (Polska) — kurier, paczkomat, ekonomiczna dostawa; różne czasy realizacji.
- Strefa UE — z wyłączeniem krajów trudnych logistycznie.
- Reszta świata — droższa dostawa, możliwe ograniczenia gabarytowe.
Wymagania wstępne
- Adres sklepu: WooCommerce > Ustawienia > Ogólne — poprawny adres wpływa na obliczenia podatków i dostępne metody.
- Waluta, jednostki wymiarów i wagi: ujednolicone dane gwarantują spójne wyliczenia (zwłaszcza przy wtyczkach taryfowych).
- Lista nośników i cenników: przygotuj aktualne taryfy przewoźników (kurier, paczkomat, Poczta).
- Decyzje biznesowe: minimalna kwota na koszty dostawy, darmowy próg, obsługa przesyłek ponadgabarytowych.
- Podatki od wysyłki: czy koszt dostawy ma być opodatkowany i jaką stawką (zwykle stawka towaru najwyżej opodatkowanego w koszyku).
Adresowanie i dane klienta
WooCommerce wybiera metody i ceny na podstawie adresu wysyłki podanego w koszyku lub checkout. Jeżeli chcesz ułatwić klientowi wyświetlenie dostępnych opcji wcześniej, włącz kalkulator dostawy w koszyku i geolokalizację kraju (WooCommerce > Ustawienia > Ogólne > Lokalizacja klienta domyślnego). Pamiętaj, że reguły muszą uwzględniać różnice między adresem rozliczeniowym a adresem dostawy.
Tworzenie i porządkowanie stref w panelu
Wejście do ustawień stref
- Przejdź do: WooCommerce > Ustawienia > Wysyłka > Strefy wysyłki.
- Kliknij „Dodaj strefę wysyłki”. Nazwy stref opisuj jednoznacznie, np. „PL — Warszawa (lokalna)”, „PL — pozostałe”, „UE — wybrane kraje”.
Dodawanie regionów i kodów
W polu Regiony strefy wybierz kraj(e), regiony (województwa) lub wpisz kody pocztowe. Warto wiedzieć:
- Wielokrotność: oddzielaj wpisy średnikiem (np. 00*; 01*; 02*).
- Wildcard: gwiazdka „*” zastępuje dowolny ciąg znaków, np. 30* dopasuje 30-001, 30-500 itd.
- Zakresy: w wielu krajach można stosować zakresy numeryczne używając trzech kropek, np. 20000…39999. Dla kodów z myślnikiem stosuj prefiksy z „*”, np. 20*.
- Wykluczenia: twórz węższe strefy dla wybranych kodów i umieszczaj je wyżej od stref szerokich — to naturalny sposób „wykluczania”.
Dodawanie metod dostawy
- Kliknij „Dodaj metodę wysyłki”. Dostępne domyślnie: Płaska stawka, darmowa wysyłka, Odbiór osobisty.
- Po dodaniu kliknij „Edytuj”, aby skonfigurować szczegóły.
Płaska stawka — formuły i klasy
Płaska stawka może być prostą kwotą lub formułą. W polu „Koszt” możesz użyć:
- [qty] — liczba sztuk w koszyku.
- [cost] — łączna wartość produktów.
- [fee percent=”x” min_fee=”y” max_fee=”z”] — opłata manipulacyjna w procentach od wartości koszyka, z minimalną i maksymalną granicą.
Przykłady:
- 19 — stały koszt 19 zł.
- 10 + (2 * [qty]) — 10 zł bazowo + 2 zł za każdy produkt.
- 15 + [fee percent=”3″ min_fee=”4″ max_fee=”40″] — 15 zł + prowizja 3%, min. 4 zł, max. 40 zł.
Jeśli używasz klas wysyłkowych, w sekcji „Koszty klasy wysyłkowej” przypisz dodatkowe opłaty dla poszczególnych klas. „Typ kalkulacji” ustaw na „Na klasę” (sumuje opłaty dla każdej klasy) lub „Na zamówienie” (bierze najwyższy koszt spośród klas).
Darmowa wysyłka — warunki
Tryby działania:
- Minimalna kwota zamówienia — próg wartości koszyka, po którego przekroczeniu metoda jest dostępna.
- Kupon włączający bezpłatną dostawę — aktywuje się po użyciu kuponu z opcją Free Shipping.
- Minimalna kwota OR kupon — wystarczy spełnić jedno.
- Minimalna kwota AND kupon — wymagane oba warunki.
Odbiór osobisty i strefy lokalne
Odbiór osobisty aktywuj wyłącznie w strefie, która rzeczywiście obejmuje Twoją lokalizację. Dla dostaw własnych (np. kurier miejski) zdefiniuj wąskie strefy po kodach i osobne metody, np. „Dostawa dzisiaj do 18:00”. To poprawia transparentność oferty.
Kolejność stref i dopasowanie
- Użyj przeciągnij-i-upuść, by ustawić kolejność: od najbardziej szczegółowych do najszerszych.
- Dla „Reszta świata” dodaj metody tylko, jeśli faktycznie wysyłasz globalnie; w przeciwnym razie pozostaw puste.
- Pamiętaj, że klient widzi tylko metody ze strefy, która dopasowała się jako pierwsza.
Klasy wysyłkowe i scenariusze kosztowe
Tworzenie klas wysyłkowych
- Przejdź do: WooCommerce > Ustawienia > Wysyłka > Klasy wysyłkowe.
- Kliknij „Dodaj klasę wysyłkową”, nazwij sensownie (np. „delikatne”, „duży gabaryt”).
- Zapisz, a następnie przypisz klasę do produktów: Produkty > Edycja > Dane produktu > Wysyłka > Klasa wysyłkowa.
Klasy to fundament różnicowania opłat dla produktów wymagających specjalnej obsługi. Dzięki nim zyskasz elastyczność, np. darmowa dostawa dla akcesoriów i dodatkowa opłata dla dużych paczek.
Powiązanie klas z metodami
W metodzie „Płaska stawka” każda zdefiniowana klasa może mieć osobny koszt. Gdy w koszyku są produkty z wieloma klasami, typ kalkulacji decyduje, czy zsumować koszty (Na klasę), czy wybrać najwyższy (Na zamówienie). To proste i szybkie narzędzie, które nie wymaga zewnętrznych wtyczek.
Zaawansowane wzory kosztów
Przy pomocy [qty], [cost] i [fee] zbudujesz większość polityk cenowych, np. opłata bazowa + dopłata za każdy produkt powyżej pewnego progu (obsłużysz to także przez klasy i warianty). Jeśli potrzebujesz progów wagowych, rozmiarowych czy strefowo-wagowych tabel, rozważ wtyczki taryfowe (Table Rate Shipping) — ważne, by w jednej strefie nie dublować metod o tej samej roli, co może dezorientować klienta.
Polityka darmowej dostawy
Psychologicznie opłaca się umieścić licznik brakującej kwoty do progu darmowej metody już w koszyku. Zadbaj o jasne komunikaty — nazwy metod mogą zawierać SLA (np. D+1, D+2), warunki i ograniczenia. Próg darmowej dostawy ustal tak, by marża koszyka pokrywała koszt przewoźnika oraz ewentualną opłatę manipulacyjną.
Precyzyjne targetowanie po lokalizacji
Strefy po miastach i dzielnicach
Największą dokładność zapewniają kody pocztowe. W praktyce:
- Miasto: użyj prefiksów kodów, np. 30* dla Krakowa (pasuje do 30-xxx).
- Dzielnica/obszar: 30-0* (węższy prefiks), 30-1*, 30-2* itd.
- Obrzeża: połącz zasięgi wielu prefiksów zapisem rozdzielanym średnikiem.
Przy wąskich obszarach łatwo o nakładanie się stref. Testuj adresy graniczne i kontroluj kolejność stref, by wykluczenia działały przewidywalnie.
Warianty metod względem czasu i nośnika
- Kurier 24h, Kurier ekonomiczny 48–72h — różne ceny, ten sam obszar.
- Odbiór osobisty „na jutro” vs „dzisiaj” — różnicuj wymagania czasu przetwarzania zamówienia.
- Paczkomat vs kurier do drzwi — daj klientowi wybór, ale nie przesadzaj z liczbą metod (3–5 to optimum).
Zasięg zagraniczny
Dla stref zagranicznych twórz osobne strefy na grupy krajów (np. UE Schengen, UE poza Schengen, EOG), aby różnicować czas i koszt. Sprawdź ograniczenia gabarytowe oraz dokumenty celne (poza UE). W opisie metod dołącz przewidywany czas dostawy i informację o możliwych opóźnieniach.
Podatek od kosztu dostawy
W WooCommerce możesz ustawić, aby koszt dostawy dziedziczył stawkę podatku najwyżej opodatkowanego produktu w koszyku lub zawsze stosował konkretną stawkę. Upewnij się, że interpretacja jest zgodna z lokalnymi przepisami i polityką księgową. Testuj kombinacje produktów ze zróżnicowanymi stawkami VAT.
Testowanie, diagnostyka i utrzymanie
Plan testów po konfiguracji
- Zamówienia próbne dla każdej strefy, w tym adresy graniczne — sprawdź dostępne metody i ceny.
- Warianty koszyków: mała wartość, duża wartość (sprawdzenie progu free), z klasą gabarytową i bez.
- Różne konta klienta: zalogowany vs gość, różne kraje i regiony.
- Języki/waluty (jeśli wielojęzyczność/wielowalutowość) — zgodność nazw metod i formatów cen.
Najczęstsze błędy i rozwiązania
- Metody niewidoczne — brak dopasowania strefy: sprawdź kolejność stref i poprawność kodów.
- Nieprawidłowa cena — błąd w formule: zweryfikuj nawiasy i składnię [fee], [qty], [cost].
- Odbiór osobisty widoczny wszędzie — przenieś tę metodę do wąskiej strefy lokalnej lub utwórz osobną strefę tylko z Twoim miastem.
- Podwójne metody o podobnych nazwach — uprość nazewnictwo i usuń duplikaty, które wprowadzają chaos.
- Cache i CDN — po zmianach opróżnij pamięć podręczną wtyczek cache oraz transients (WooCommerce > Status > Narzędzia).
Wydajność i porządek
- Nazywaj strefy i metody konsekwentnie, np. PL — Lokalna (Kraków) | Kurier 24h.
- Ogranicz liczbę stref do realnych potrzeb; zbyt drobny podział utrudnia utrzymanie.
- Używaj opisów metod, aby klient rozumiał różnice — krótko i rzeczowo (czas, ograniczenia, przewoźnik).
- Aktualizuj taryfy sezonowo i po zmianach cenników przewoźników. Ustal cykl przeglądu, np. raz na kwartał.
Kopie zapasowe i zmiany bez przestojów
- Rób staging (kopię testową) i wprowadzaj zmiany tam; po testach wdrażaj na produkcję.
- Eksport ustawień: jeśli potrzebujesz przenieść konfigurację, użyj narzędzi migracyjnych WordPress lub dedykowanych wtyczek do eksportu opcji WooCommerce.
- Dokumentuj politykę dostaw: progi, zasady, wyjątki i daty zmian — to ułatwia support i zgodność.
Monitoring i analiza
- Śledź, które metody są najczęściej wybierane, a które powodują porzucenia koszyka.
- Testuj A/B progi darmowej dostawy i przejrzystość nazw metod.
- Integruj śledzenie zdarzeń (np. klik w metodę, przejście do płatności), by mierzyć wpływ kosztów dostawy na konwersję.
Integracje i rozszerzenia: kiedy i jak ich używać
Wtyczki przewoźników i paczkomatów
Oficjalne integracje (kurierzy, paczkomaty) dodają własne metody, często z dynamiczną wyceną i mapą punktów. Zadbaj o zgodność stref: gdy wtyczka ma własne warunki dostępności, nie dubluj ich w strefach, by nie ograniczyć widoczności metody. Sprawdź także wymagane pola w checkout (np. wybór punktu) i czytelne komunikaty błędów.
Tabele stawek (Table Rate Shipping)
Gdy potrzebujesz skomplikowanych macierzy — według wagi, wartości, liczby pozycji, klas — użyj wtyczki tabelowej. Projektuj zasady od ogólnych do szczegółowych, a w tabeli ustawiaj kolejność od najbardziej specyficznych warunków do ogólnych. Trzymaj się jednej wtyczki taryfowej na strefę, aby uniknąć konfliktów logiki.
Automatyzacja administracyjna
WooCommerce REST API umożliwia zarządzanie strefami i metodami programowo (np. masowa aktualizacja cen w wielu strefach). To przydatne przy sezonowych zmianach i wieloma sklepami. Zabezpieczaj klucze API, używaj środowisk testowych i kontroluj uprawnienia.
UX i komunikacja
Wyraźnie pokazuj w koszyku próg free i przewidywany termin dostawy. Unikaj niespodzianek: jeśli towar jest ponadgabarytowy, dodaj oznaczenie na karcie produktu oraz w koszyku. Przejrzystość komunikacji ogranicza porzucenia i zapytania do supportu.
Zgodność regulaminowa
Polityka dostaw musi być spójna z regulaminem sklepu. Uwzględnij strefy niedostępne, ewentualne dopłaty do miejsc trudno dostępnych, zasady dotyczące przesyłek nieodebranych i zwrotów. Podaj realne czasy dostawy i kluczowe wyłączenia (np. okresy świąteczne).
Łączenie promocji i kosztów dostawy
Promocje cenowe i progi free potrafią się wzajemnie wzmacniać lub „zjadać” marżę. Przed uruchomieniem kampanii przetestuj z koszykami o różnych wartościach, aby upewnić się, że mnożniki opłat, kupony i progi działają razem zgodnie z założeniami.