Doručovací zóny a způsoby dopravy
Modul 4: DPH, doprava a platby · Doba čtení: 10 minut
Cíl lekce: Po této lekci dokážete nastavit doručovací zóny a způsoby dopravy, které odpovídají plánu Vašeho e-shopu, předvídat, kterou zónu zákazník dostane, a vyhnout se běžným chybám.
Klíčové pojmy: doručovací zóna, region (země, kraj, PSČ), pořadí zón, první vyhovující zóna, lokality, které nespadají pod Vaše ostatní zóny, způsob dopravy, paušální sazba, doprava zdarma (minimální částka, kupon), místní vyzvednutí, třída dopravy, doprava do zemí, DPH z ceny dopravy
Jak WooCommerce vybírá cenu dopravy
Zákazník vyplní svou adresu. WooCommerce pak musí rozhodnout: jaké způsoby dopravy si tento zákazník může vybrat a kolik stojí? K tomu používá dvě úrovně:
- Doručovací zóna je oblast: jedna nebo více zemí, krajů nebo PSČ. Například "Nizozemsko" nebo "Benelux".
- V rámci zóny jsou způsoby dopravy: to, co si zákazník může vybrat, včetně ceny. Například "Standardní (PostNL) € 4,95 (≈ 121 Kč)" a "Zdarma od € 50 (≈ 1 218 Kč)".
Nejdůležitější pravidlo: WooCommerce prochází zóny shora dolů a použije první zónu, která vyhovuje. Zbytek už neprochází, ani když by nižší zóna seděla přesněji. Ve zdrojovém kódu je to doslova tak: zóny seřazené podle pořadí a z nich ta první. Proto konkrétní zóny (oblast PSČ, jedna země) dáváte nad obecné zóny (celá EU).
Úplně dole je vždy pevná zóna: Lokality, které nespadají pod Vaše ostatní zóny (Locations not covered by your other zones). Zákazník, který nespadá do žádné zóny, skončí tam. Pokud tato zóna nemá žádné způsoby dopravy, zákazník uvidí hlášení, že nejsou k dispozici žádné možnosti dopravy, a nemůže objednat.
Kde prodáváte a kam posíláte?
Pro zóny jsou důležitá dvě nastavení v WooCommerce > Nastavení > Obecné:
- Prodej do zemí (Selling location(s)): které země jsou ve formuláři adresy.
- Doprava do zemí (Shipping location(s)): do kterých zemí posíláte.
Omezte prodej na země z plánu Vašeho e-shopu (lekce 1.3). Švýcarský zákazník, který může objednat, zatímco Vy nevíte, jak řešit clo a DPH mimo EU, není příležitost, ale problém. A držte tuto volbu v souladu s tím, co uvádíte o omezeních dodání na začátku objednávkového procesu (lekce 5.1).
Nastavení zón pro Theehuis Example
Theehuis Example posílá v rámci Nizozemska, do Belgie a Německa a nikam jinam:
| Pořadí | Zóna | Regiony | Metody |
|---|---|---|---|
| 1 | Nizozemsko | Nizozemsko | Standardní € 4,95 (≈ 121 Kč); zdarma od € 50 (≈ 1 218 Kč); vyzvednutí v Utrechtu |
| 2 | Belgie a Německo | Belgie, Německo | Standardní € 9,95 (≈ 242 Kč); zdarma od € 100 (≈ 2 437 Kč) |
| Lokality, které nespadají pod Vaše ostatní zóny | (vše ostatní) | žádné |
Chcete-li později vyčlenit oblast PSČ (například příplatek za ostrovy), vytvoříte pro ni zónu se zemí a s PSČ a dáte ji nad "Nizozemsko". WooCommerce u PSČ zná rozsah se třemi tečkami (1000...1099) a zástupný znak s hvězdičkou (35*). Pokud je tato zóna pod "Nizozemskem", nikdy se nepoužije: každé nizozemské PSČ už vyhovuje zóně nad ní.
Způsoby dopravy
WooCommerce má zabudované tři způsoby:
- Paušální sazba (Flat rate): pevná částka za objednávku, případně s příplatkem za třídu dopravy (viz níže). Můžete také počítat s
[qty](počet) a[cost](částka), například4.95 + 0.50 * [qty]. - Doprava zdarma (Free shipping) s podmínkou: minimální částka, kupon, který dává dopravu zdarma, jedno z toho, nebo obojí. Je zde možnost určit minimální částku před slevou nebo po slevě. Volte vědomě: s volbou "před slevou" může zákazník se slevovým kódem na 20 procent přesto dostat dopravu zdarma.
- Místní vyzvednutí (Local pickup): zákazník si zboží vyzvedne. U bloků pokladny nastavíte jedno nebo více výdejních míst (pickup locations).
Doručovací služby, například přepravci balíků, mají často vlastní plugin, který vytváří štítky nebo načítá sazby. To je praktické, ale je to další rozšíření, o které se musíte starat (kurz WordPress, lekce 5.3).
Třídy dopravy
Třída dopravy seskupuje produkty se stejnými náklady na dopravu. Theehuis Example vytvoří třídu "Křehké" pro čajové konvice. V metodě "Paušální sazba" pak u každé třídy vyplníte příplatek, například € 3 (≈ 73,10 Kč) navíc za "Křehké". V poli Typ kalkulace zvolíte za třídu (každá třída v košíku dostane svůj příplatek) nebo za objednávku (pouze příplatek nejdražší třídy). Se dvěma čajovými konvicemi a balíčkem čaje je to € 4,95 (≈ 121 Kč) + € 3 (≈ 73,10 Kč): jednou, protože v košíku je jedna třída "Křehké". Chcete-li počítat za každou konvici, použijte v příplatku 3 * [qty].
DPH z ceny dopravy
Doprava není samostatná služba vedle produktu, ale patří k dodání. V nastavení daní (lekce 4.1) určíte pomocí Daňová třída dopravy, jaká sazba se na ni použije; ve výchozím stavu WooCommerce řídí podle produktů v košíku. V tabulce sazeb musí být u sazby zaškrtnuto políčko Doprava, jinak WooCommerce z dopravy DPH nepočítá. Zobrazujete-li ceny včetně DPH, zadejte ceny dopravy tak, jak je WooCommerce očekává: částky ve způsobech dopravy jsou bez DPH. Z € 4,95 (≈ 121 Kč) se pak při 21 procentech stane € 5,99 (≈ 146 Kč). Chcete-li, aby zákazník zaplatil přesně € 4,95 (≈ 121 Kč), zadejte € 4,09 (≈ 99,65 Kč) (4,95 / 1,21). Ověřte to testovací objednávkou.
V praxi: takto to vypadá ve WooCommerce
- Nastavení > Obecné: prodej a doprava pouze do Nizozemska, Belgie a Německa.
- Nastavení > Doprava > Zóny: Přidat zónu, název "Nizozemsko", region Nizozemsko, přidat metody.
- Druhá zóna "Belgie a Německo". Přetáhněte zóny do správného pořadí: konkrétní nad obecné.
- Třídy dopravy: vytvořit "Křehké" a zvolit ji u čajových konvic (Data produktu > Doprava).
- Otestujte v anonymním okně jednu adresu pro každou zónu: jaké metody vidíte a kolik stojí včetně DPH?
Shrnutí
- Zóna je oblast; v ní volíte metody s cenou.
- WooCommerce použije první vyhovující zónu shora: konkrétní zóny patří nahoru.
- Pevná spodní zóna zachytí zbytek; bez metod tam nikdo nemůže objednat.
- Paušální sazba, doprava zdarma (s podmínkou) a vyzvednutí jsou zabudované; třídy dopravy přidávají příplatky podle druhu produktu.
- Částky ve způsobech dopravy jsou bez DPH; zapněte "Doprava" u svých sazeb a otestujte konečnou cenu. V Česku je základní sazba DPH také 21 %.
Kvíz
Úkol
Úkol A4.3: Která doručovací zóna? (případová studie). E-shop má tyto zóny v tomto pořadí: 1 "Nizozemsko" (NL), 2 "EU" (všechny země EU), 3 "Benelux" (BE, LU) a "Lokality, které nespadají pod Vaše ostatní zóny" bez metod. U každého zákazníka zvolte, kterou zónu WooCommerce použije (Nizozemsko / EU / Benelux / Ostatní lokality, žádná doprava):
- zákazník v Utrechtu;
- zákazník v Antverpách;
- zákazník ve Vídni;
- zákazník v Curychu.
Program porovná Vaše volby s pevným klíčem; nic se nikde nezjišťuje. Zelená, pokud je vše správně, oranžová při jedné chybě, červená při více chybách. Při chybě dostanete nápovědu.
Otázka pro Vás (nekontroluje se): která zóna se v tomto e-shopu nikdy nepoužije a jak byste změnili pořadí?
Další čtení
- Setting up shipping zones (woocommerce.com, anglicky): https://woocommerce.com/document/setting-up-shipping-zones/
- Setting up taxes in WooCommerce (woocommerce.com, anglicky): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Bezplatný kurz WordPress 5.3: Výběr a hodnocení pluginů
