Strefy wysyłki i metody wysyłki
Moduł 4: VAT, wysyłka i płatności · Czas czytania: 10 min
Cel lekcji: Po tej lekcji będą Państwo potrafili skonfigurować strefy wysyłki i metody wysyłki dopasowane do planu sklepu, przewidzieć, którą strefę otrzyma klient, oraz uniknąć typowych błędów.
Kluczowe pojęcia: strefa wysyłki, region (kraj, województwo, kod pocztowy), kolejność stref, pierwsza pasująca strefa, lokalizacje nieobjęte innymi strefami, metoda wysyłki, płaska stawka, darmowa wysyłka (kwota minimalna, kupon rabatowy), odbiór osobisty, klasa wysyłkowa, lokalizacje wysyłki, VAT od kosztów dostawy
Jak WooCommerce wybiera cenę wysyłki
Klient wpisuje swój adres. WooCommerce musi wtedy zdecydować: jakie sposoby wysyłki może wybrać ten klient i ile one kosztują? Wykorzystuje do tego dwa poziomy:
- Strefa wysyłki to obszar: jeden lub więcej krajów, województw lub kodów pocztowych. Na przykład "Holandia" lub "Benelux".
- W ramach strefy znajdują się metody wysyłki: to, co klient może wybrać, wraz z ceną. Na przykład "Standard (PostNL) € 4,95 (≈ 21,74 zł)" i "Bezpłatnie od € 50 (≈ 219,63 zł)".
Najważniejsza zasada: WooCommerce przegląda strefy od góry do dołu i wybiera pierwszą pasującą strefę. Pozostałe nie są już sprawdzane, nawet jeśli niższa strefa pasowałaby dokładniej. W kodzie źródłowym wygląda to dosłownie tak: strefy posortowane według kolejności, a potem pierwsza z nich. Dlatego strefy szczegółowe (obszar kodów pocztowych, jeden kraj) należy umieszczać nad strefami ogólnymi (cała UE).
Na samym dole zawsze znajduje się stała strefa: Lokalizacje nieobjęte innymi strefami (Locations not covered by your other zones). Klient, który nie pasuje do żadnej strefy, trafia właśnie tam. Jeśli ta strefa nie ma żadnych metod, klient zobaczy komunikat, że nie ma dostępnych opcji wysyłki, i nie będzie mógł złożyć zamówienia.
Gdzie Państwo sprzedają i dokąd wysyłają?
Dla stref istotne są dwa ustawienia w WooCommerce > Ustawienia > Ogólne:
- Lokalizacje sprzedaży (Selling location(s)): które kraje pojawiają się w formularzu adresu.
- Lokalizacje wysyłki (Shipping location(s)): do których krajów Państwo wysyłają.
Prosimy ograniczyć sprzedaż do krajów z planu sklepu (lekcja 1.3). Klient ze Szwajcarii, który może złożyć zamówienie, choć nie wiedzą Państwo, jak rozwiązać kwestie cła i VAT poza UE, to nie szansa, lecz problem. Ten wybór powinien też być zgodny z tym, co komunikują Państwo na początku procesu zamówienia na temat ograniczeń dostawy (lekcja 5.1).
Konfiguracja stref dla Theehuis Example
Theehuis Example wysyła na terenie Holandii, do Belgii i Niemiec, i nigdzie więcej:
| Kolejność | Strefa | Regiony | Metody |
|---|---|---|---|
| 1 | Holandia | Holandia | Standard € 4,95 (≈ 21,74 zł); bezpłatnie od € 50 (≈ 219,63 zł); odbiór w Utrechcie |
| 2 | Belgia i Niemcy | Belgia, Niemcy | Standard € 9,95 (≈ 43,71 zł); bezpłatnie od € 100 (≈ 439,25 zł) |
| Lokalizacje nieobjęte innymi strefami | (wszystko poza powyższymi) | brak |
Jeśli później zechcą Państwo wydzielić obszar kodów pocztowych (na przykład z dopłatą za wyspy), należy utworzyć dla niego strefę z krajem oraz kodami pocztowymi i umieścić ją nad strefą "Holandia". W przypadku kodów pocztowych WooCommerce obsługuje zakres z trzema kropkami (1000...1099) oraz symbol wieloznaczny z gwiazdką (35*). Jeśli ta strefa znajdzie się pod strefą "Holandia", nigdy nie zostanie użyta: każdy holenderski kod pocztowy pasuje już do strefy powyżej.
Metody wysyłki
WooCommerce ma trzy wbudowane metody:
- Płaska stawka (Flat rate): stała kwota za zamówienie, ewentualnie z dopłatą za klasę wysyłkową (patrz niżej). Można też liczyć z użyciem
[qty](liczba sztuk) i[cost](kwota), na przykład4.95 + 0.50 * [qty]. - Darmowa wysyłka (Free shipping), z warunkiem: kwota minimalna, kupon rabatowy dający darmową wysyłkę, jedno z dwóch lub oba jednocześnie. Dostępna jest opcja, by kwotę minimalną liczyć przed rabatem lub po rabacie. Prosimy wybrać świadomie: przy opcji "przed rabatem" klient z kodem rabatowym na 20 procent nadal może otrzymać darmową wysyłkę.
- Odbiór osobisty (Local pickup): klient odbiera zamówienie sam. W blokach zamówienia ustawiają Państwo jedną lub więcej lokalizacji odbioru (pickup locations).
Firmy kurierskie i przewoźnicy paczek często mają własną wtyczkę, która tworzy etykiety lub pobiera stawki. To wygodne, ale to kolejne rozszerzenie, które trzeba aktualizować (kurs WordPress, lekcja 5.3).
Klasy wysyłkowe
Klasa wysyłkowa grupuje produkty o takich samych kosztach dostawy. Theehuis Example tworzy klasę "Delikatne" dla dzbanków do herbaty. W metodzie "Płaska stawka" wpisują Państwo wtedy dopłatę dla każdej klasy, na przykład dodatkowe € 3 (≈ 13,18 zł) dla klasy "Delikatne". W polu Rodzaj kalkulatora wybierają Państwo Na klasę (każda klasa w koszyku otrzymuje swoją dopłatę) lub Na zamówienie (tylko dopłata najdroższej klasy). Przy dwóch dzbankach i jednej paczce herbaty wychodzi € 4,95 (≈ 21,74 zł) + € 3 (≈ 13,18 zł): jeden raz, ponieważ w koszyku jest jedna klasa "Delikatne". Jeśli chcą Państwo liczyć za każdy dzbanek, prosimy użyć w dopłacie 3 * [qty].
VAT od kosztów dostawy
Koszty dostawy nie są odrębną usługą obok produktu, lecz stanowią część dostawy. W ustawieniach podatku (lekcja 4.1) za pomocą opcji Klasa podatkowa dla wysyłki określają Państwo, jaka stawka zostanie zastosowana; domyślnie WooCommerce kieruje się produktami w koszyku. W tabeli stawek przy danej stawce musi być zaznaczone pole Wysyłka, w przeciwnym razie WooCommerce nie naliczy VAT od wysyłki. Jeśli pokazują Państwo ceny z VAT, prosimy wprowadzać koszty dostawy tak, jak oczekuje tego WooCommerce: kwoty w metodach wysyłki są bez VAT. € 4,95 (≈ 21,74 zł) zmienia się wtedy w € 5,99 (≈ 26,31 zł) przy stawce 21 procent. Jeśli klient ma zapłacić dokładnie € 4,95 (≈ 21,74 zł), należy wpisać € 4,09 (≈ 17,97 zł) (4,95 / 1,21). Prosimy sprawdzić to zamówieniem testowym.
W praktyce: tak wygląda to w WooCommerce
- Ustawienia > Ogólne: sprzedaż i wysyłka tylko do Holandii, Belgii i Niemiec.
- Ustawienia > Wysyłka > Strefy wysyłki: Dodaj strefę, nazwa "Holandia", region Holandia, dodać metody.
- Druga strefa "Belgia i Niemcy". Prosimy przeciągnąć strefy we właściwej kolejności: szczegółowe nad ogólnymi.
- Klasy wysyłkowe: utworzyć klasę "Delikatne" i wybrać ją przy dzbankach do herbaty (Dane produktu > Wysyłka).
- Prosimy przetestować w oknie prywatnym, podając po jednym adresie dla każdej strefy: jakie metody są widoczne i ile kosztują z VAT?
Podsumowanie
- Strefa to obszar; w jej ramach wybierają Państwo metody z ceną.
- WooCommerce wybiera pierwszą pasującą strefę od góry: strefy szczegółowe na górze.
- Stała dolna strefa obejmuje całą resztę; bez metod nikt nie może tam złożyć zamówienia.
- Płaska stawka, darmowa wysyłka (z warunkiem) i odbiór osobisty są wbudowane; klasy wysyłkowe dodają dopłaty dla rodzajów produktów.
- Kwoty w metodach wysyłki są bez VAT; prosimy zaznaczyć "Wysyłka" przy stawkach i sprawdzić cenę końcową. W Polsce podstawowa stawka VAT wynosi 23 %.
Quiz
Zadanie
Zadanie A4.3: Która strefa wysyłki? (studium przypadku). Sklep ma następujące strefy, w tej kolejności: 1 "Holandia" (NL), 2 "UE" (wszystkie kraje UE), 3 "Benelux" (BE, LU) oraz "Lokalizacje nieobjęte innymi strefami" bez metod. Prosimy wybrać dla każdego klienta, której strefy użyje WooCommerce (Holandia / UE / Benelux / Pozostałe lokalizacje, brak wysyłki):
- klient w Utrechcie;
- klient w Antwerpii;
- klient w Wiedniu;
- klient w Zurychu.
Program porównuje Państwa wybory ze stałym kluczem odpowiedzi; nic nie jest pobierane. Kolor zielony oznacza, że wszystko jest poprawne, pomarańczowy jeden błąd, czerwony więcej błędów. W przypadku błędu otrzymają Państwo podpowiedź.
Pytanie do samodzielnego przemyślenia (niesprawdzane): która strefa w tym sklepie nigdy nie zostanie użyta i jak zmieniliby Państwo kolejność?
Dalsza lektura
- Setting up shipping zones (woocommerce.com, w języku angielskim): https://woocommerce.com/document/setting-up-shipping-zones/
- Setting up taxes in WooCommerce (woocommerce.com, w języku angielskim): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Darmowy kurs WordPress 5.3: Wybór i ocena wtyczek
