Przejdź do treści
codecollab.pl
§ Blog strefy wysyłki woocommerce

Wysyłka w WooCommerce - strefy, klasy i progi darmowej dostawy

Cała logika wysyłki w WooCommerce opiera się na jednej zasadzie: klient trafia do pierwszej pasującej strefy i widzi wyłącznie to, co w niej ustawisz

Krystian Kacik 10 min czytania
Spis treści

Cała logika wysyłki w WooCommerce opiera się na jednej zasadzie: klient trafia do pierwszej pasującej strefy i widzi wyłącznie to, co w niej ustawisz. Zrozumienie tego jednego mechanizmu rozwiązuje większość problemów z dostawą - łącznie z najczęstszym zgłoszeniem, jakie dostaję od właścicieli sklepów, czyli „klientom nie pokazuje się żadna metoda wysyłki”.

Ten tekst jest o konfiguracji kosztów i reguł. Spinanie samych przewoźników - mapa punktów w checkoucie, etykiety, śledzenie przesyłki - to osobna warstwa i opisałem ją w tekście o integracji InPost, DPD i Furgonetki. Tutaj chodzi o to, ile klient zapłaci i dlaczego.

Strefy wysyłki i kolejność, która o wszystkim decyduje

Strefa to zestaw obszarów geograficznych plus lista metod dostawy dostępnych dla klientów z tego obszaru. WooCommerce → Ustawienia → Wysyłka.

Mechanizm dopasowania:

  1. WooCommerce idzie po strefach od góry listy
  2. Bierze pierwszą, której obszar pasuje do adresu klienta
  3. Pokazuje wyłącznie metody z tej strefy - reszty stref nawet nie sprawdza

Stąd praktyczna konsekwencja: kolejność stref na liście ma znaczenie. Jeśli strefa „Polska” jest wyżej niż strefa „Warszawa - dostawa własna”, klient z Warszawy zobaczy tylko metody ogólnopolskie. Strefy bardziej szczegółowe muszą być wyżej niż ogólne. Zmienia się je przeciągając wiersze.

Na dole listy jest strefa specjalna: „Miejsca nieobjęte innymi strefami”. To bezpiecznik dla adresów, które nie pasują nigdzie indziej. Dwie sensowne opcje: albo nie dodajesz tam żadnej metody (klient dostaje informację, że nie wysyłasz na ten adres), albo wstawiasz metodę „wysyłka po ustaleniu” z ceną 0 i wyjaśnieniem w opisie. Zostawienie tam zwykłej stawki potrafi skończyć się zamówieniem do innego kraju za 15 zł.

Typowy układ, który działa w polskim sklepie:

KolejnośćStrefaObszarMetody
1Odbiór osobistymiasto siedzibyodbiór, 0 zł
2Polskacały krajkurier, paczkomat, próg darmowej
3Unia Europejskawybrane krajekurier zagraniczny
4Miejsca nieobjętereszta światabrak metod

Metody w obrębie strefy

W każdej strefie dokładasz metody. Trzy wbudowane to stawka ryczałtowa, darmowa wysyłka i odbiór osobisty; przewoźnicy dokładają swoje po zainstalowaniu integracji.

Stawka ryczałtowa przyjmuje nie tylko liczbę, ale też prosty wzór. Najczęściej używane:

  • 15 - stała kwota
  • 15 + ( 2 * [qty] ) - 15 zł plus 2 zł za każdą sztukę
  • [qty] * 8 - 8 zł od sztuki
  • [fee percent="3" min_fee="5"] - procent od wartości koszyka z dolnym ograniczeniem

Nawiasy i spacje mają znaczenie - wzór z błędem składni po prostu przestaje liczyć. Po każdej zmianie warto wrzucić coś do koszyka i sprawdzić kwotę, zamiast ufać, że się zapisało.

Każda metoda ma też własną nazwę widoczną dla klienta. To nie jest kosmetyka: „Kurier DPD - dostawa w 1-2 dni robocze” sprzedaje lepiej niż „Stawka ryczałtowa”, a klienci wybierają szybciej, gdy widzą termin. Nazwa metody jest jednym z najtańszych elementów skracania drogi przez checkout.

Klasy wysyłkowe i koszyk mieszany

Klasa wysyłkowa to etykieta przypinana produktom, żeby liczyć im dostawę inaczej niż reszcie. Typowe zastosowania: gabaryty, produkty ciężkie, towar wysyłany wprost od dostawcy, przedmioty wymagające palety.

Konfiguracja jest dwuetapowa: najpierw tworzysz klasy (Wysyłka → Klasy wysyłkowe), potem przypisujesz je produktom, a na końcu w ustawieniach konkretnej metody podajesz koszt dla każdej klasy osobno.

Tam jest też ustawienie, które ludzie przeoczają najczęściej - sposób naliczania przy koszyku mieszanym:

  • Za klasę - klient z produktem zwykłym i gabarytem płaci sumę obu stawek
  • Za zamówienie - płaci jedną, najwyższą stawkę z obecnych w koszyku

Wybór zależy od tego, czy realnie wysyłasz to w dwóch paczkach, czy w jednej. Najczęstsza reklamacja klientów bierze się właśnie stąd: dokładają drobiazg do dużego zamówienia i koszt dostawy podwaja się bez wyjaśnienia.

Uwaga: jeśli metoda ma zdefiniowany koszt ogólny, ale nie ma kosztu dla klasy przypisanej do produktu w koszyku, ta metoda potrafi w ogóle się nie pokazać. To jedna z częstszych przyczyn zniknięcia dostawy z checkoutu.

Próg darmowej dostawy

Darmowa wysyłka to osobna metoda z własnym warunkiem uruchomienia. Do wyboru masz cztery: ważny kupon na darmową wysyłkę, minimalna wartość zamówienia, minimalna kwota albo kupon, minimalna kwota i kupon.

Trzy rzeczy, które rozstrzygnij świadomie, bo domyślne ustawienia zaskakują:

  1. Netto czy brutto. To, od jakiej kwoty liczy się próg, zależy od ustawień podatków w sklepie. Sprawdź to testowym koszykiem tuż przy progu, zamiast zakładać - różnica potrafi wynieść kilkanaście złotych i skończyć się mailem od klienta
  2. Przed rabatem czy po. W ustawieniach metody jest przełącznik decydujący, czy próg liczy się od kwoty przed uwzględnieniem kuponów rabatowych. Jeśli dajesz kody rabatowe, ustaw to celowo - inaczej rabat 10% może po cichu zabrać klientowi darmową dostawę
  3. Czy darmowa wyklucza pozostałe. Domyślnie klient przy przekroczeniu progu nadal widzi płatne metody. Zwykle to dobrze, bo część ludzi dopłaci za szybszą dostawę - ale jeśli chcesz, żeby po przekroczeniu progu została tylko darmowa, trzeba to wymusić dodatkowo

Jak ustawić wysokość progu. Nie „na oko” i nie „jak konkurencja”. Sprawdź średnią wartość zamówienia w raportach sklepu i ustaw próg o 20-30% wyżej. Za nisko - rozdajesz dostawę tym, którzy i tak by kupili. Za wysoko - nikt go nie osiąga i próg nie działa wcale. Po miesiącu porównaj średnią wartość zamówienia z okresem przed zmianą; jeśli nie drgnęła, próg jest źle ustawiony.

Sprawdź też, czy próg pokrywa Twój realny koszt wysyłki. Darmowa dostawa od 199 zł przy marży 15% i kurierze za 18 zł to dopłacanie do własnej sprzedaży.

„Brakuje Ci 40 zł do darmowej dostawy”

Sam próg nie działa, jeśli klient o nim nie wie. Komunikat w koszyku z informacją, ile brakuje, jest jedną z tańszych rzeczy do wdrożenia i jedną z lepiej mierzalnych - podnosi wartość koszyka u ludzi, którzy i tak już kupują.

Gdzie ma się pojawiać:

  • W koszyku - najważniejsze miejsce, tu zapada decyzja o dołożeniu czegoś
  • W podglądzie koszyka w nagłówku - jeśli sklep go ma
  • Na karcie produktu - informacja „darmowa dostawa od 250 zł” pod ceną, bez dynamicznego liczenia

Czego nie robić: nie pokazuj tego komunikatu na checkoucie. Tam klient już podjął decyzję i sugerowanie mu powrotu do zakupów to prosta droga do porzucenia koszyka - w tekście o technicznych powodach porzucania koszyków opisałem, jak łatwo zgubić klienta na ostatnim kroku.

Osobna rzecz z tej samej rodziny: kalkulator wysyłki w koszyku (Wysyłka → Opcje wysyłki). Włączony pozwala poznać koszt przed przejściem do checkoutu, co zdejmuje najczęstszą obawę zakupową. Wyłączony ukrywa koszt do momentu podania adresu - i to jest ustawienie, które statystycznie kosztuje zamówienia.

Pobranie to metoda płatności, nie dostawy

Częste nieporozumienie przy konfiguracji: w WooCommerce pobranie jest metodą płatności, a nie metodą wysyłki. Znajdziesz je w ustawieniach płatności jako „Płatność przy odbiorze”.

Dwie rzeczy wynikające z tego wprost:

  • Możesz ograniczyć pobranie do wybranych metod dostawy - w ustawieniach tej płatności jest pole z listą metod. Sensowne, jeśli kurier obsługuje pobranie, a odbiór osobisty nie
  • Dopłata za pobranie nie ustawia się w wysyłce. WooCommerce w podstawowej wersji nie ma pola „dopłata do tej płatności” - potrzebna jest wtyczka albo dodatkowa metoda wysyłki nazwana wprost

Czy w ogóle dawać pobranie: to decyzja biznesowa, nie techniczna. Zwiększa liczbę zamówień, bo część klientów nie kupi inaczej, i jednocześnie zwiększa liczbę paczek nieodebranych, za które płacisz w obie strony. Które metody płatności warto mieć obok, rozpisałem w tekście o metodach płatności w WooCommerce.

„Brak dostępnych metod dostawy” - lista przyczyn

Zgłoszenie numer jeden. Pięć przyczyn, w kolejności częstotliwości:

  1. Adres klienta nie pasuje do żadnej strefy, a strefa domyślna jest pusta. Sprawdź, czy klient nie wpisał kraju spoza Twoich stref
  2. Strefa istnieje, ale nie ma w niej żadnej metody - klasyk po dodaniu nowej strefy i zapomnieniu drugiego kroku
  3. Produkt ma klasę wysyłkową, dla której nie zdefiniowano kosztu w danej metodzie
  4. Wszystkie produkty w koszyku są wirtualne - wtedy WooCommerce w ogóle nie pokazuje wysyłki i to zachowanie prawidłowe
  5. Konflikt wtyczki dokładającej reguły do wysyłki - jeśli problem pojawił się nagle bez zmian w konfiguracji, sprawdź, co się ostatnio aktualizowało

Diagnoza zajmuje kilka minut: dodaj do koszyka jeden zwykły produkt, wpisz swój adres i sprawdź, czy metody się pojawią. Jeśli tak, problem jest w konkretnym produkcie albo w konkretnym adresie, a nie w całej konfiguracji.

Wysyłka zagraniczna

Trzy rzeczy, o których trzeba zdecydować, zanim włączysz choćby jeden kraj:

  • Osobna strefa i realne stawki. Kurier zagraniczny kosztuje wielokrotnie więcej niż krajowy; próg darmowej dostawy z Polski przeniesiony na Unię to najszybszy sposób na stratę na każdej paczce
  • Podatek VAT przy sprzedaży do konsumentów w UE. Po przekroczeniu unijnego progu sprzedaży wysyłkowej rozliczasz VAT według stawki kraju odbiorcy, zwykle w procedurze OSS. To rzecz do ustalenia z księgowością zanim pierwsze zamówienie przyjdzie, bo dotyczy stawek naliczanych w sklepie
  • Zwroty i reklamacje. Koszt zwrotu z zagranicy potrafi przekroczyć wartość zamówienia; warto mieć to policzone i opisane w regulaminie

Test przed uruchomieniem

Konfiguracji wysyłki nie sprawdza się w panelu, tylko w koszyku. Osiem przypadków, które przechodzę przed każdym startem:

  1. Jeden tani produkt, adres krajowy - czy widać wszystkie metody
  2. Koszyk tuż pod progiem darmowej dostawy - czy dostawa jest płatna i czy widać, ile brakuje
  3. Koszyk tuż nad progiem - czy darmowa się pojawiła
  4. Koszyk z kuponem rabatowym schodzącym pod próg - czy zachowuje się zgodnie z ustawieniem
  5. Produkt z klasą wysyłkową osobno i razem ze zwykłym - czy suma się zgadza
  6. Odbiór osobisty - czy pokazuje się tylko tam, gdzie ma
  7. Adres zagraniczny - czy trafia do właściwej strefy
  8. Produkt wirtualny - czy wysyłka znika

Cały test to kwadrans, a wyłapuje wszystko, co potem wraca jako telefon od klienta. Warto powtórzyć go po każdej większej aktualizacji wtyczek - to jeden z punktów, które trzymam w stałej opiece nad sklepem.

Najczęstsze pytania

Dlaczego w WooCommerce nie pokazuje się żadna metoda dostawy? Najczęściej dlatego, że adres klienta nie pasuje do żadnej ze stref, a strefa domyślna „Miejsca nieobjęte innymi strefami” jest pusta. Druga częsta przyczyna: produkt ma przypisaną klasę wysyłkową, dla której w danej metodzie nie zdefiniowano kosztu. Sprawdź, dodając do koszyka zwykły produkt i wpisując własny adres.

Jak ustawić darmową dostawę od określonej kwoty? Dodaj w strefie metodę „Darmowa wysyłka” i ustaw warunek „minimalna wartość zamówienia”. Zdecyduj przy tym świadomie o dwóch rzeczach: czy próg liczy się od kwoty przed rabatami z kuponów (jest na to osobny przełącznik) oraz czy porównywana kwota jest netto czy brutto - to zależy od ustawień podatków w sklepie i najlepiej sprawdzić to testowym koszykiem.

Od jakiej kwoty ustawić próg darmowej dostawy? Zacznij od średniej wartości zamówienia z raportów sklepu i ustaw próg o 20-30% wyżej. Za niski próg oznacza rozdawanie dostawy klientom, którzy i tak by kupili, za wysoki - że nikt go nie osiąga. Po miesiącu porównaj średnią wartość zamówienia z okresem wcześniejszym; brak zmiany znaczy, że próg jest źle dobrany.

Czym różnią się strefy wysyłki od klas wysyłkowych? Strefa to obszar geograficzny i lista dostępnych w nim metod dostawy - decyduje o tym, co klient w ogóle zobaczy. Klasa wysyłkowa to etykieta produktu, która pozwala policzyć mu dostawę inaczej niż reszcie asortymentu, na przykład dla gabarytów. Strefa odpowiada na pytanie „dokąd”, klasa na pytanie „co”.

Jak naliczać wysyłkę, gdy klient ma w koszyku produkty z różnych klas? W ustawieniach metody wysyłki wybierasz sposób naliczania: za klasę, czyli suma stawek wszystkich klas w koszyku, albo za zamówienie, czyli jedna najwyższa stawka. Decyzja powinna odzwierciedlać rzeczywistość - jeśli wysyłasz to jedną paczką, naliczanie za klasę będzie dla klienta niezrozumiałe.


Masz sklep, w którym coś nie działa tak, jak powinno? Buduję i przebudowuję sklepy internetowe na WooCommerce - od pojedynczej naprawy po przebudowę całej sprzedaży. Opisz, z czym się mierzysz, a odeślę wycenę z zakresem i terminem.

§ Wycena 24h

Twój sklep zwalnia albo wygląda staro, a nie wiesz, od czego zacząć?

Opisz zakres w dwóch zdaniach albo podeślij link do sklepu. Wskażę, co poprawić najszybciej, a wycenę dostajesz na piśmie w 24 godziny - bez „od X zł".

Wyślij zakres - wycena 24h