Preskočiť na obsah
Služby Cenník Referencie Blog Kontakt Tvorba web stránok Žilina Chcem nezáväznú konzultáciu

Doprava a platba vo WooCommerce: návod pre slovenský e-shop

Zóny dopravy, kuriér, doprava zadarmo od sumy, osobný odber, prevod a dobierka vo WooCommerce. Postup sme prešli na testovacom e-shope krok za krokom.

Doprava a platba vo WooCommerce: návod pre slovenský e-shop

Doprava a platba sú posledné dva kroky pred tým, ako zákazník klikne na „Objednať“. Ak tam uvidí nečakaný poplatok alebo nenájde dobierku, nákup často nedokončí. WooCommerce má na nastavenie všetko potrebné priamo v jadre, len to treba poskladať v správnom poradí. Celý postup sme si prešli na testovacom e-shope a každý krok odfotili.

Krátka odpoveď

  • Dopravu vo WooCommerce nastavujete v zónach dopravy. Zóna je oblasť (napríklad Slovensko) a k nej patria spôsoby doručenia s cenou. WooCommerce priradí zákazníkovi vždy iba jednu zónu podľa dodacej adresy (WooCommerce).
  • Bez pluginov máte paušálnu sadzbu, dopravu zadarmo (napríklad od určitej sumy) a osobný odber. Pri blokovej pokladni sa osobný odber nastavuje mimo zón (WooCommerce).
  • Platby offline sú v jadre tri: bankový prevod, šek a dobierka. Platba kartou potrebuje plugin platobnej brány a zmluvu s jej prevádzkovateľom.
  • Dobierku viete povoliť len pre vybrané spôsoby dopravy. Príplatok za dobierku jadro WooCommerce nemá. V teste sme ho vyriešili samostatným spôsobom dopravy „Kuriér na dobierku“.
  • Cena dopravy a spôsoby platby musia byť zákazníkovi jasné ešte pred odoslaním objednávky (zákon 108/2024 Z. z.).

Nechcete to klikať sami? DigitalMinds vám dopravu aj platby na e-shope nastaví a otestuje. Stačí nám napísať.

Testovacie prostredie

Všetko sme robili na lokálnom testovacom e-shope, nie na živom webe: slovenský WordPress 7.1.3, WooCommerce 11.2.1, téma Twenty Twenty-Five a predvolený blokový košík a pokladňa. Obchod „Čajovňa Test“ predáva tri produkty (8,90 €, 14,50 € a 39,00 €). Všetky ceny dopravy v návode sú testovacie. Vaše ceny nastavte podľa zmluvy s dopravcom.

Ak WordPress ešte nemáte, začnite návodom ako nainštalovať WordPress. Pred väčšími zmenami v nastaveniach si web zálohujte, postup je v článku ako zálohovať WordPress.

Návod: doprava vo WooCommerce krok za krokom

Krok 1: Určte, kam predávate

Choďte do WooCommerce → Nastavenia → Všeobecné. V poli Lokality predaja sme zvolili „Predávať do špecifických krajín“ a pridali Slovensko a Českú republiku. Lokality pre dopravu nechajte na „Doručiť do všetkých krajín, kde predávate“. Dole skontrolujte menu: euro, pozícia „Vpravo (s medzerou)“ a desatinná čiarka.

Všeobecné nastavenia WooCommerce s predajom na Slovensko a do Česka a menou euro
Krajiny predaja a mena. Do zón dopravy neskôr ponúkne WooCommerce len tieto krajiny.

Krok 2: Vytvorte zónu Slovensko

Na karte Doprava kliknite na Pridať zónu. Zónu pomenujte (zákazník názov nevidí) a v poli Regióny zóny začnite písať „Slovensko“.

Pozor na zoznam, ktorý sa pri písaní otvorí. Navrchu je položka Všade. V teste sme ju omylom zaškrtli a zóna potom platila pre celý svet. Vyberte len Slovensko. Ak chcete inú cenu napríklad pre Bratislavu, zónu zúžite odkazom Obmedziť na špecifické ZIP/PSČ.

Nová zóna dopravy Slovensko vo WooCommerce s vybraným regiónom Slovensko
Zóna Slovensko. Spôsoby doručenia zatiaľ žiadne.

Krok 3: Pridajte kuriéra za paušálnu cenu

Kliknite na Pridať spôsob doručenia. Okno ponúka v jadre dve možnosti: Poštovné zdarma a Paušálna sadzba.

Výber spôsobu doručenia vo WooCommerce: Poštovné zdarma alebo Paušálna sadzba
Bez pluginov dopravcov máte v zóne na výber tieto dva spôsoby.

Zvoľte paušálnu sadzbu. Názov uvidí zákazník v pokladni, preto píšte zrozumiteľne, napríklad „Kuriér na adresu“. Do poľa Cena sme dali 4,90.

Nastavenie paušálnej sadzby Kuriér na adresu za 4,90 € vo WooCommerce
Paušálna sadzba „Kuriér na adresu“, testovacia cena 4,90 €.

Cena nemusí byť len pevné číslo. Podľa dokumentácie vie pole počítať aj vzorce, napríklad 10 + ( 2 * [qty] ) pripočíta 2 € za každý kus v košíku a [fee percent="10" min_fee="4"] vypočíta percento z ceny tovaru s minimom (WooCommerce). Pre bežný e-shop zvyčajne stačí pevná cena.

Krok 4: Doprava zadarmo od určitej sumy

Pridajte ďalší spôsob: Poštovné zdarma. V poli Vyžaduje sa doprava zdarma sú možnosti: nič, platný zľavový kód, minimálna hodnota objednávky, jedno z toho alebo oboje (WooCommerce). Zvolili sme minimálnu hodnotu objednávky 60 €.

Nastavenie dopravy zadarmo od 60 € vo WooCommerce
Doprava zadarmo od 60 €. Dôležité je aj zaškrtávacie pole pri zľavových kódoch.

Pod sumou je pole Uplatniť pravidlo minimálnej objednávky pred zľavou zo zľavového kódu. V teste sme dali do košíka produkty za 62,40 € a uplatnili kupón na 10 %, teda zľavu 6,24 €:

  • pole zaškrtnuté: WooCommerce rátal s 62,40 € a dopravu zadarmo ponúkol,
  • pole nezaškrtnuté: rátal so sumou po zľave (56,16 €) a dopravu zadarmo neponúkol.
Porovnanie pokladne WooCommerce s kupónom: doprava zadarmo pri zapnutom a vypnutom pravidle pred zľavou
Rovnaký košík a kupón, rozdiel je len v jednom zaškrtávacom poli.

Ktorá možnosť je správna, je obchodné rozhodnutie. Dôležité je vedieť, že to pole existuje, a napísať pravidlo rovnako aj do obchodných podmienok.

Krok 5: Dajte dopravu zadarmo navrch

Tu sme narazili na detail, ktorý v dokumentácii nie je zdôraznený. Pokladňa označí ako predvolený prvý spôsob dopravy v zozname. Kým bola doprava zadarmo v zóne posledná, zákazník s košíkom nad 60 € ju videl, ale vybraný mal „Kuriér na adresu“ za 4,90 €. Ak si to nevšimne, zaplatí za dopravu, ktorú mal mať zadarmo.

Riešenie: v zóne potiahnite Doprava zadarmo za ikonu bodiek úplne hore a uložte. Pod limitom sa tento spôsob nezobrazí vôbec, takže menšie objednávky to neovplyvní.

Zóna Slovensko so spôsobmi doručenia, doprava zadarmo je na prvom mieste
Výsledné poradie v zóne: doprava zadarmo, kuriér, kuriér na dobierku.
Pokladňa WooCommerce s predvolene vybranou dopravou zadarmo pri košíku nad 60 €
Košík 62,40 €: doprava zadarmo je ponúknutá prvá a už vybraná.

Krok 6: Dobierka ako samostatný spôsob dopravy

Jadro WooCommerce nevie k dobierke pripočítať poplatok. Dokumentácia odkazuje na platené rozšírenie „Advanced Cash on Delivery with Fee“ (WooCommerce). Bez neho sme pridali druhú paušálnu sadzbu „Kuriér na dobierku“ za 6,40 €. Rozdiel 1,50 € je v teste len príklad. V praxi ho nastavte podľa toho, koľko vám za dobierku naozaj účtuje dopravca (prečo, píšeme v časti o zákone nižšie). V kroku 9 potom dobierku povolíme len pre tento spôsob.

Krok 7: Osobný odber v predajni

Na karte Doprava kliknite hore na Osobný odber. Zapnite ho, pomenujte (u nás „Osobný odber v predajni“) a pridajte odberné miesto: názov, adresu a Detaily vyzdvihnutia. Tie zákazník uvidí v pokladni, preto tam patria otváracie hodiny a informácia, kedy si môže prísť.

Pridanie odberného miesta Predajňa Žilina pre osobný odber vo WooCommerce
Odberné miesto s adresou a detailmi vyzdvihnutia.

Tento osobný odber patrí blokovej pokladni a podľa dokumentácie je dostupný bez ohľadu na zónu (WooCommerce). Ak ho chcete len pre niektorú oblasť, dokumentácia odporúča starší osobný odber v zónach. V našom teste ho okno na pridanie spôsobu doručenia neponúklo.

Krok 8: Ďalšie krajiny a prehľad zón

Pre Česko sme vytvorili druhú zónu s jednou paušálnou sadzbou „Kuriér do Česka“ za 7,90 €. Na prehľade zón vidíte aj Zvyšok sveta. Tá platí pre adresy, ktoré nesedia do žiadnej zóny nad ňou. Ak neskôr pridáte krajinu do Lokalít predaja a zabudnete na zónu, zákazník odtiaľ neuvidí žiadnu možnosť dopravy, kým do Zvyšku sveta niečo nepridáte.

Prehľad zón dopravy vo WooCommerce: Slovensko, Česko a Zvyšok sveta
Zóny sa vyhodnocujú zhora nadol. Prvá zhoda vyhráva.

Poradie zón je dôležité. WooCommerce porovnáva adresu so zónami zhora nadol a použije prvú zhodu (WooCommerce). Užšia zóna (napríklad PSČ Bratislavy) preto musí byť nad širšou (Slovensko).

Návod: platby vo WooCommerce

Krok 9: Bankový prevod a dobierka

Choďte do WooCommerce → Nastavenia → Platby. Vo WooCommerce 11 je táto stránka nová. Navrchu sú ponuky na WooPayments a PayPal, nižšie Offline platby a ešte nižšie zoznam ďalších poskytovateľov (Stripe, Mollie a ďalší).

Stránka Platby vo WooCommerce 11 s offline platbami a ďalšími poskytovateľmi platieb
Nastavenia platieb vo WooCommerce 11.2.1.

V Offline platbách zapnite Bankový prevod a pridajte účet: názov účtu, banku, IBAN a BIC. Predvolený slovenský popis už zákazníkovi hovorí, že ako variabilný symbol má použiť číslo objednávky. Do poľa Pokyny sme doplnili, kedy tovar odošleme.

Pridanie bankového účtu s IBAN pre platbu prevodom vo WooCommerce
Údaje účtu pre bankový prevod. IBAN v teste je vzorový.

Potom otvorte Dobierku. Najdôležitejšie pole je Povoliť pre rôzne spôsoby dopravy. My sme vybrali „Kuriér na dobierku“ a osobný odber. Vypnite aj Povoliť pre objednávky virtuálnych produktov, ktoré bolo v teste predvolene zapnuté. Pri elektronickom tovare dobierka nedáva zmysel.

Nastavenie platby na dobierku vo WooCommerce povolenej len pre vybrané spôsoby dopravy
Dobierka povolená len pre kuriéra na dobierku a pre osobný odber.

Krok 10: Vyskúšajte pokladňu ako zákazník

Otvorte e-shop v anonymnom okne, vložte tovar do košíka a prejdite všetky kombinácie. Pri košíku za 8,90 € sme videli toto:

Pokladňa WooCommerce pri kuriérovi na adresu: ponúknutý len bankový prevod
Kuriér na adresu: zákazník vidí len bankový prevod.
Pokladňa WooCommerce pri kuriérovi na dobierku: bankový prevod alebo dobierka a tlačidlo Objednať s povinnosťou platby
Kuriér na dobierku: pribudne dobierka. Tlačidlo má text „Objednať s povinnosťou platby“.
Osobný odber v pokladni WooCommerce s odberným miestom Predajňa Žilina zadarmo
Osobný odber: prepínač Poslať / Osobný odber, odberné miesto a detaily.

Celý výsledok testu zhŕňa diagram a tabuľka:

Diagram: ktoré spôsoby platby sa v teste ponúkli pri jednotlivých spôsoboch dopravy
Doprava a platba v našom teste, zóna Slovensko.
Spôsob dopravy (test)Cena v testeKedy sa zobrazíPonúknutá platba
Doprava zadarmo (kuriér)0,00 €košík od 60 €bankový prevod
Kuriér na adresu4,90 €vždybankový prevod
Kuriér na dobierku6,40 €vždybankový prevod alebo dobierka
Osobný odber v predajnizadarmovždy (prepínač Osobný odber)bankový prevod alebo dobierka
Kuriér do Česka7,90 €adresa v Českubankový prevod

Tabuľku môžete posunúť do strany.

Všimnite si jedno obmedzenie. Bankový prevod sa v jadre nedá obmedziť podľa dopravy. Pri „Kuriérovi na dobierku“ si teda zákazník môže vybrať aj prevod a zaplatí vyššiu dopravu zbytočne. Podobne zákazník nad 60 €, ktorý chce dobierku, platí 6,40 €. Ak vám to prekáža, treba doplnkový plugin alebo úpravu na mieru.

Krok 11: Skontrolujte objednávky

Po odoslaní sme otvorili ďakovnú stránku a zoznam objednávok. Pri prevode sa zákazníkovi zobrazili pokyny aj IBAN. Objednávka dostala stav Čaká na platbu, ako to popisuje aj dokumentácia (WooCommerce). Objednávka na dobierku išla rovno do stavu Spracováva sa.

Ďakovná stránka WooCommerce po platbe prevodom s pokynmi a IBAN
Ďakovná stránka po bankovom prevode.
Zoznam objednávok vo WooCommerce: dobierka Spracováva sa, prevod Čaká na platbu
Dve testovacie objednávky: 15,30 € na dobierku a 19,40 € prevodom.

Pri prevode teda musíte platbu na účte skontrolovať a stav zmeniť sami. Pripísanie platby jadro WooCommerce nesleduje. QR kód na platbu (PAY by square) jadro tiež nezobrazilo.

Doprava cez Packetu, GLS či DPD a platba kartou

Ak chcete výdajné miesta alebo automatické podávanie zásielok, potrebujete plugin dopravcu. Oficiálny plugin Packeta (verzia 2.3.2) podľa popisu na WordPress.org pridá do košíka výber výdajného miesta, podanie objednávok jedným klikom, tlač štítkov aj sledovanie zásielok (WordPress.org).

Plugin sme nainštalovali, no bez zmluvy s Packetou sme ho otestovať nemohli. Nastavenia sú v angličtine a potrebujú API heslo z klientskej sekcie Packety. Na našom testovacom serveri plugin hneď upozornil, že potrebuje knižnicu PHP SOAP, ktorú treba zapnúť na hostingu.

Nastavenia pluginu Packeta vo WordPresse s poľom API password
Packeta bez API hesla nefunguje. Výdajné miesta sme preto netestovali.

Platbu kartou rieši plugin platobnej brány. Zapnúť ho viete až po uzavretí zmluvy s prevádzkovateľom brány, preto sme brány v teste nezapínali. Pre orientáciu: takto vyzerajú počty aktívnych inštalácií niektorých pluginov na WordPress.org (čísla sú celosvetové a zaokrúhlené):

Graf aktívnych inštalácií pluginov na platby a dopravu pre WooCommerce podľa WordPress.org
Zdroj: WordPress.org Plugin Directory API, 27. 10. 2026.

Väčší počet inštalácií neznamená, že sa brána hodí aj vám. Rozhodujú poplatky, kedy dostanete peniaze na účet a či brána podporuje vašu banku a menu. To porovnajte v cenníkoch a zmluvách. Ak neviete, ktorú zvoliť, pomôžeme vám vybrať a bránu aj zapojíme.

Čo hovorí zákon o doprave a platbe

Nie sme právnici, preto len to, čo priamo uvádza zákon č. 108/2024 Z. z. o ochrane spotrebiteľa (znenie od 27. 9. 2026). Konkrétne nastavenie si overte s právnikom.

  • Cena dopravy vopred: obchodník musí pred objednávkou informovať o cene vrátane nákladov na dopravu, dodanie a poštovné (§ 5 ods. 1 písm. d). Ak tak neurobí, spotrebiteľ ich podľa § 15 ods. 7 nemusí platiť.
  • Spôsoby platby na začiatku: najneskôr na začiatku objednávania musí e-shop jasne uviesť obmedzenia dodania a spôsoby platby (§ 17 ods. 2).
  • Tlačidlo objednávky: musí byť označené „objednávka s povinnosťou platby“ alebo podobne jednoznačne (§ 17 ods. 4). Bloková pokladňa v slovenčine mala v teste text „Objednať s povinnosťou platby“. Ak používate inú tému alebo staršiu pokladňu, skontrolujte to.
  • Poplatok za spôsob platby: obchodník nesmie účtovať poplatky za použitie platobného prostriedku ani iného spôsobu platby, ktoré prevyšujú skutočné náklady, ktoré mu pri platbe vzniknú (§ 4 ods. 2 písm. f). Preto príplatok za dobierku nastavte podľa reálneho poplatku dopravcu.
  • Odstúpenie od zmluvy: obchodník vracia aj náklady na dopravu. Ak si však zákazník zvolil drahší ako najlacnejší bežný spôsob dodania, rozdiel vracať nemusí (§ 22 ods. 3).

S tým súvisí aj cookie lišta vo WooCommerce a zákon o prístupnosti pre e-shopy, ktorý sa týka aj pokladne.

Čo sme netestovali

  • Platobné brány (WooPayments, Stripe, GoPay, Besteron a ďalšie), lebo potrebujú zmluvu s prevádzkovateľom.
  • Výber výdajných miest Packety, GLS a DPD, lebo pluginy potrebujú prístupy od dopravcu.
  • E-maily zákazníkovi, lebo testovací server neposielal poštu.
  • Klasickú (shortcode) pokladňu. Testovali sme len blokovú, ktorú WooCommerce používa predvolene.

Ako to riešime v DigitalMinds

Ak máte e-shop na WooCommerce a dopravu či platby nechcete nastavovať sami, urobíme to za vás. Nastavíme zóny, ceny podľa vašej zmluvy s dopravcom, dobierku, prevod aj platobnú bránu a celú pokladňu otestujeme ako zákazník.

Nový e-shop staviame ako balík E-shop WooCommerce za 1 890 € jednorazovo. Platby a dopravu nastavíme podľa dohody a e-shop vlastníte vy. Ak e-shop už máte, staráme sa oň v rámci údržby za 49 € mesačne (hosting si riešite sami) alebo 79 € mesačne aj s hostingom. Ceny sú v cenníku. Pluginy platobných brán a dopravcov sa aktualizujú často, preto sa v údržbe oplatí aj hosting, ktorý držíme aktuálny.

Časté otázky

Ako nastaviť dopravu zadarmo od určitej sumy vo WooCommerce?

V zóne dopravy pridajte spôsob „Poštovné zdarma“, vyberte „Minimálna hodnota objednávky“ a zadajte sumu. Potom ho potiahnite na prvé miesto v zóne, aby bol v pokladni predvolene vybraný.

Dá sa vo WooCommerce nastaviť poplatok za dobierku?

Jadro WooCommerce to nevie. Môžete použiť rozšírenie (WooCommerce odkazuje na platené „Advanced Cash on Delivery with Fee“) alebo pridať samostatný spôsob dopravy „Kuriér na dobierku“ s vyššou cenou a dobierku povoliť len preň. Príplatok by nemal prevyšovať vaše skutočné náklady.

Prečo zákazník nevidí žiadnu možnosť dopravy?

Najčastejšie jeho adresa nesedí do žiadnej zóny a „Zvyšok sveta“ je prázdny. Skontrolujte aj krajiny v nastavení Lokality predaja a poradie zón.

Prečo sa dobierka v pokladni nezobrazuje?

Pozrite pole „Povoliť pre rôzne spôsoby dopravy“ v nastaveniach dobierky. Dobierka sa ukáže len pri spôsoboch dopravy, ktoré sú tam vybrané.

Potrebujem na Packetu plugin?

Na výber výdajného miesta v košíku a podávanie zásielok áno. Oficiálny plugin Packeta je zadarmo, no potrebuje API heslo z vášho účtu u Packety a na hostingu zapnutú knižnicu PHP SOAP.

Ako zistím, že objednávka prevodom je zaplatená?

Jadro WooCommerce platby na účte nesleduje. Objednávka zostane v stave „Čaká na platbu“, kým ju po kontrole účtu nezmeníte. Automatické párovanie s bankou jadro nemá a v tomto návode sme ho netestovali.

Zhrnutie

Základnú dopravu a platbu na WooCommerce nastavíte bez ďalších pluginov. Postup: krajiny predaja, zóna Slovensko, kuriér, doprava zadarmo na prvom mieste, osobný odber, prevod a dobierka povolená len tam, kde dáva zmysel. Potom všetko vyskúšajte v anonymnom okne ako zákazník. Výdajné miesta a platba kartou už potrebujú plugin a zmluvu s dopravcom či bránou.

Nechcete to riešiť sami? Napíšte nám. Na bezplatnej 30-minútovej konzultácii sa pozrieme na váš e-shop a povieme, čo treba v doprave a platbách upraviť. Potom to za vás nastavíme.

Zdroje

  1. WooCommerce: Setting up Shipping Zones
  2. WooCommerce: Free Shipping
  3. WooCommerce: Flat Rate Shipping
  4. WooCommerce: Local Pickup (blocks)
  5. WooCommerce: Cash on Delivery
  6. WooCommerce: Direct Bank Transfer (BACS)
  7. Slov-Lex: Zákon č. 108/2024 Z. z. o ochrane spotrebiteľa (znenie účinné od 27. 9. 2026)
  8. WordPress.org: Packeta (verzia 2.3.2)
  9. WordPress.org Plugin Directory API: počty aktívnych inštalácií pluginov (stav k 27. 10. 2026; rovnako pre woocommerce-payments, woocommerce-paypal-payments, woocommerce-gateway-stripe, mollie-payments-for-woocommerce, gls-shipping-for-woocommerce, gopay-gateway, wc-dpd, besteron-payment-gateway)
  10. Vlastný test DigitalMinds, 27. 10. 2026: WordPress 7.1.3 (sk_SK), WooCommerce 11.2.1, Packeta 2.3.2, téma Twenty Twenty-Five, lokálny testovací server.

Potrebujete web, ktorý bude váš?

Na 30-minútovej konzultácii povieme, či stačí firemný web od 690 €, Business, e-shop, alebo niečo iné. Konzultácia je zdarma.

Kontaktujte nás

Stránku chráni reCAPTCHA; platia Zásady ochrany súkromia a Zmluvné podmienky Google.