WooCommerce e-shop může vypadat na první pohled v pořádku a přesto přicházet o objednávky. Zákazník narazí na chybu až při platbě, mobilní stránka se načítá příliš dlouho, doprava se zobrazí až po několika krocích nebo potvrzovací e-mail nikdy nedorazí. Provozovatel pak často řeší jednotlivé stížnosti, místo aby našel příčinu v celém procesu.
Nejčastější problémy nevznikají jen ve WooCommerce samotném. Podílí se na nich téma, pluginy, platební brána, cache, hosting, dopravci, sklad, e-mailová služba i způsob, jakým je nastavená administrace. Proto je užitečné kontrolovat e-shop jako propojený systém a opravy řadit podle dopadu na objednávky.
V tomto článku projdeme typické chyby, jejich příznaky, způsob ověření a praktickou nápravu. U technických zásahů doporučujeme nejdříve zálohu a testování na stagingu, tedy kopii webu, která neovlivňuje ostré objednávky.
1. Nejasný nebo rozbitý checkout
Checkout je nejcitlivější část e-shopu. Zákazník už chce nakoupit, ale současně musí zadat údaje, vybrat dopravu, zaplatit a přijmout podmínky. Každé zbytečné pole nebo nejasná chyba zvyšuje šanci, že proces opustí.
Časté problémy:
- povinná pole, která pro daný typ objednávky nedávají smysl,
- doprava nebo platba se zobrazí až po opakovaném načtení,
- chybová hláška vysvětluje technický problém místo dalšího kroku,
- formulář po chybě smaže už vyplněné údaje,
- souhrn objednávky není čitelný na mobilu,
- tlačítko k dokončení objednávky je překryté nebo neaktivní bez vysvětlení.
Oprava nezačíná zmenšením počtu polí naslepo. Nejprve projděte celý proces jako zákazník na mobilu i počítači, včetně neúspěšné platby, změny dopravy a návratu z platební brány.

2. Nákup funguje na počítači, ale ne na mobilu
Mobilní návštěvník často tvoří velkou část návštěvnosti. E-shop může mít responzivní vzhled a přesto být na malém displeji prakticky nepoužitelný. Typické jsou drobné odkazy, horizontální posun, překrývající se sticky lišty nebo varianty produktu, které nelze pohodlně vybrat.
Zkontrolujte:
- šířku a čitelnost tlačítek v košíku a pokladně,
- výšku formulářů a správné otevření klávesnice,
- výběr variant, dopravy a platební metody dotykem,
- zobrazení cookie lišty, chatu, slevového popupu a fixních prvků,
- načítání obrázků, skriptů a platební brány na mobilní síti,
- návrat z externí platby zpět do objednávky.
Testujte na skutečném telefonu, nikoli jen zmenšením okna prohlížeče. Rozdíl se projeví hlavně v klávesnici, scrollování, přesměrování a chování dotykových prvků.
3. Pomalé stránky a nepromyšlená cache
Pomalost e-shopu se neprojevuje jen dlouhým načítáním homepage. Kritická je produktová stránka, košík, pokladna, vyhledávání a administrace objednávek. Pokud návštěvník čeká na každou změnu varianty nebo dopravy, důvěra klesá.
Nejčastější příčiny:
- příliš velké nebo neoptimalizované obrázky,
- pluginy načítající skripty na každé stránce,
- pomalé databázové dotazy a nekontrolované meta údaje,
- nevhodná kombinace page cache, serverové cache a CDN,
- cache dynamického košíku, relace nebo dostupnosti skladu,
- příliš mnoho externích měření, fontů a marketingových skriptů.
Cache nesmí zobrazit jednomu zákazníkovi košík jiného zákazníka ani zastaralou dostupnost. WooCommerce stránky a cookies, které závisí na relaci a objednávce, musí být správně vyloučeny z cache podle použitého řešení.
Před úpravou měřte. Porovnejte anonymního návštěvníka, přihlášeného zákazníka, produkt s variantami, košík a pokladnu. Rozlište serverový čas, databázi, přenos souborů a vykreslení v prohlížeči.
4. Nesprávně nastavený sklad
Prodej bez spolehlivého skladu vede k přeprodeji, ručnímu omlouvání a ztrátě důvěry. Opačný problém je falešná nedostupnost, kdy systém zboží skrývá, i když je fyzicky skladem.
WooCommerce umožňuje globální i produktovou správu skladových množství, časové držení zboží u neuhrazených objednávek a prahy pro upozornění. Nastavení musí odpovídat skutečnému procesu:
- kdy se množství rezervuje,
- kdy se sklad odečte,
- kdy se při stornu vrátí,
- jak dlouho se drží neuhrazená objednávka,
- zda je povolený backorder a kdo jej schvaluje,
- který systém je zdrojem pravdy při napojení na externí sklad.
U variant zkontrolujte, zda se zásoba vede na úrovni celého produktu, nebo jednotlivých variant. Například velikosti či barvy mohou mít vlastní množství. Nesprávně zvolený model způsobí buď přeprodej jedné varianty, nebo blokaci společné zásoby.
5. Platba se tváří jako úspěšná, ale objednávka se nezpracuje
Vrácení zákazníka z platební brány není totéž co ověřené potvrzení platby. Objednávka může zůstat čekající, protože webhook nedorazil, podpis nebyl ověřen, server odpověděl chybou nebo plugin nezná nový stav transakce.
U každé platební metody ověřte:
- kdy se objednávka považuje za zaplacenou,
- zda brána posílá webhook a zda jej web přijímá přes HTTPS,
- zda se kontroluje podpis a částka s měnou,
- co se stane při opakovaném doručení stejné události,
- jak se zpracuje zpožděná, stornovaná nebo částečná platba,
- kde jsou dostupné logy a kdo dostane upozornění.
Testujte úspěch i selhání. Do logu si poznamenejte identifikátor objednávky, typ události, čas a výsledek, nikoli citlivé údaje platební karty.
6. Doprava je pro zákazníka překvapení
Zákazník by měl cenu a podmínky dopravy znát dříve, než vyplní celý checkout. Pokud se dostupná metoda objeví až po zadání neúplné adresy nebo po změně města, zákazník neví, kolik bude objednávka stát.
Časté chyby v dopravě:
- pásma podle hmotnosti neodpovídají skutečnému balení,
- rozměrové nebo váhové limity dopravce nejsou kontrolovány,
- výdejní místo se ztratí při návratu z platby,
- doprava zdarma se kombinuje s nevhodným typem zásilky,
- cena se v košíku a pokladně liší,
- zákazník nedostane sledovací číslo nebo obdrží špatný odkaz.
Definujte, zda doprava závisí na ceně, hmotnosti, rozměru, zemi, kategorii produktu nebo kombinaci. Pravidla testujte na hraničních hodnotách, například těsně pod a nad limitem.
7. E-maily se odesílají, ale nedoručují
To, že WooCommerce vytvoří e-mail, ještě neznamená, že jej zákazník obdrží. Problémem bývá odesílání přes PHP mail, špatný SPF nebo DKIM, neexistující adresa odesílatele, SMTP limit nebo e-mail zařazený do spamu.
Zkontrolujte:
- adresu a doménu odesílatele,
- SMTP nebo transakční službu a její autentizaci,
- SPF, DKIM a případně DMARC záznamy,
- stavy objednávek, které konkrétní e-mail spouštějí,
- frontu, log a opakování neúspěšného odeslání,
- odlišný testovací a produkční režim.
Neposílejte citlivá data do předmětu ani do diagnostických logů. U systémových e-mailů používejte jasné šablony, stabilní odkazy a dohledatelnou vazbu na objednávku.
8. Administrace je pro tým příliš složitá
Technicky funkční e-shop může selhávat provozně, pokud obsluha neví, kde najít objednávku, jak ji bezpečně opravit nebo co znamená konkrétní stav. Příliš mnoho pluginů a odlišných obrazovek zvyšuje chybovost.
Zlepšete administraci:
- používejte jednoznačné názvy stavů a akcí,
- zobrazujte důležitá data na jedné objednávce,
- omezujte role podle skutečných oprávnění,
- zapisujte ruční změny do poznámek nebo auditu,
- přidejte odkazy na související platbu, zásilku a doklad,
- odstraňte nepoužívané položky a duplicity z administrace.
Každá ruční akce by měla mít jasný výsledek a neměla by obcházet sklad, fakturaci nebo bezpečnostní pravidla.
9. Pluginy se překrývají a vytvářejí konflikty
Konflikt nemusí znamenat bílou obrazovku. Jeden plugin může změnit cenu, druhý ji přepočítat, třetí ji odeslat do účetnictví a až po týdnech se objeví rozdíl. Podobně více pluginů může upravovat stav objednávky, e-maily, cache nebo checkout.
WooCommerce doporučuje při diagnostice vytvořit zálohu a použít staging. Poté lze dočasně ponechat jen WooCommerce, platební bránu a nezbytné komponenty, problém reprodukovat a pluginy postupně zapínat. Stejný proces opakujte po každé změně.
Neřešte konflikt přímou úpravou cizího pluginu. Změna se při aktualizaci ztratí a vytvoří nový problém. Hledejte veřejný hook, nastavení nebo vlastní integrační vrstvu.
10. Rozšíření nepočítá s moderním WooCommerce
WooCommerce používá nové úložiště objednávek HPOS, blokovou pokladnu a další moderní komponenty. Plugin, který funguje jen s historickým způsobem ukládání nebo upravuje interní soubory, může po aktualizaci přestat pracovat.
Před instalací nebo aktualizací ověřte:
- deklarovanou kompatibilitu s verzí WooCommerce a WordPressu,
- podporu HPOS, pokud jej používáte,
- podporu Cart and Checkout Blocks, pokud používáte blokovou pokladnu,
- datum poslední smysluplné aktualizace a bezpečnostní opravy,
- způsob migrace a chování při deaktivaci.
Aktualizaci testujte na kopii webu. Nejdříve záloha databáze a souborů, potom test produktu, košíku, platby, objednávky, skladu, e-mailu a napojených služeb.
11. Bezpečnost se řeší až po incidentu
E-shop zpracovává osobní, objednávková a někdy i platební data. Problémem není jen zastaralý plugin. Rizikem jsou také nadbytečná oprávnění, slabé účty, nechráněné API klíče, vlastní kód bez validace vstupu nebo neescapovaný výstup.
Základní kontrola zahrnuje:
- aktuální WordPress, WooCommerce, téma a rozšíření,
- unikátní účty a vícefaktorové ověření pro administrátory,
- role s nejmenším nutným rozsahem oprávnění,
- API klíče uložené mimo zdrojový kód a omezené na potřebné operace,
- validaci a sanitizaci vstupů a escapování výstupů,
- HTTPS, zálohy a testovanou obnovu,
- monitoring přihlášení, změn oprávnění a administrátorských akcí.
Bezpečnostní opravy neodkládejte jen proto, že aktualizace může něco změnit. Proto existuje staging a testovací scénář.
12. Data v administraci nejsou konzistentní
Jiná cena v produktu, jiná v košíku a další v exportu je více než kosmetická chyba. Stejně závažný je rozdíl mezi stavem skladu, objednávkou a fakturací. Příčinou bývají duplicitní zdroje pravdy, ruční exporty nebo různé formáty identifikátorů.
U každého důležitého údaje určete:
- kde vzniká a který systém je autoritativní,
- kdo a kdy jej může změnit,
- jak se změna přenese do dalších systémů,
- jak se řeší duplicita nebo opožděná zpráva,
- jak lze data pravidelně porovnat a opravit.
Vystavené doklady a historické objednávky ukládejte jako stabilní snapshot. Změna zákaznického profilu nemá přepsat starou objednávku.
13. Digitální produkty nemají bezpečné doručení
U PDF, šablon, kurzů nebo jiných digitálních materiálů nestačí poslat veřejnou URL v e-mailu. Odkaz může být sdílený, uhádnutelný nebo dostupný po neúspěšné platbě.
WooCommerce nabízí nastavení omezení stahování, schválených adresářů a unikátních názvů souborů. Ověřte, kdy vzniká přístup, jak dlouho platí a co se stane při refundaci. Soubory ukládejte mimo veřejně procházenou strukturu, pokud to dané řešení umožňuje.
14. Chybí monitoring a měření
Bez měření nepoznáte, zda e-shop zlepšujete. Sledujte nejen návštěvnost, ale také:
- konverzní poměr a opuštění košíku,
- neúspěšné platby podle metody a zařízení,
- čas od objednávky k potvrzení a expedici,
- objednávky čekající neobvykle dlouho,
- nesoulad skladu a počet ručních zásahů,
- chyby webhooků, e-mailů a napojených API,
- rychlost checkoutu na mobilu.
Jednorázový report je užitečný, ale pravidelná upozornění odhalí problém dříve, než jej nahlásí zákazník.

Jak chyby prioritizovat
Největší chyba při údržbě e-shopu je řešit nejdříve to, co je nejlépe vidět. Nová barva tlačítka může počkat, pokud část zákazníků nedokončí platbu nebo sklad nabízí nedostupné zboží.
- Opravit: chyby, které blokují přidání do košíku, checkout, platbu nebo vytvoření objednávky.
- Zabezpečit: nesprávné ceny, sklad, doklady, přístupy, API, osobní data a duplicity.
- Zrychlit: produkt, vyhledávání, košík, pokladnu a administraci po změření skutečné příčiny.
- Vyladit: vizuální detaily, texty, drobné UX a marketingové experimenty.
Praktický audit na jeden den
Pokud potřebujete rychle zjistit, kde začít, projděte tento scénář:
- Vytvořte testovací objednávku na počítači i telefonu.
- Vyzkoušejte standardní i neúspěšnou platbu.
- Zkontrolujte cenu, dopravu, daň, sklad a potvrzovací e-mail.
- Ověřte, že objednávka má správný stav a navazující doklady.
- Projděte logy plateb, e-mailu, cron úloh a napojení dopravce.
- Porovnejte dostupnost produktu s evidencí skladu.
- Změřte mobilní checkout a odlište serverový problém od problému prohlížeče.
- Sepište chyby do tabulky s dopadem, četností, vlastníkem a termínem opravy.
Kontrolní seznam před ostrým spuštěním
- Funguje nákup na mobilu i počítači?
- Je cena dopravy a platby jasná před odesláním objednávky?
- Je platba ověřena serverově a správně se zapisuje stav?
- Nevznikne při opakovaném webhooku druhá objednávka nebo druhé odečtení skladu?
- Odpovídá sklad skutečné dostupnosti variant?
- Vytvoří se doklady ze správných a stabilních dat?
- Dostane zákazník potvrzení a případně sledovací číslo?
- Má administrace jasné stavy, role a audit ručních změn?
- Jsou pluginy a téma kompatibilní s používanými funkcemi WooCommerce?
- Existuje záloha, staging, monitoring a ověřená obnova?
Dobře fungující e-shop je proces, ne jen hezká stránka
WooCommerce e-shop musí spojit zákaznický zážitek s přesností v pozadí. Rychlý produkt bez spolehlivé platby nepomůže, stejně jako krásný checkout bez správného skladu a doručení. Nejlepší údržba proto začíná u dat a procesů a teprve potom řeší vizuální detaily.
Pravidelný audit nemusí být velký projekt. Důležité je opakovat stejný scénář, měřit výsledek, bezpečně testovat změny a opravy řadit podle skutečného dopadu na zákazníka a provoz firmy.
Potřebujete odhalit, proč váš e-shop ztrácí objednávky?
Projdeme s vámi checkout, platby, sklad, dopravu, e-maily, pluginy i napojení na další systémy. Výstupem může být konkrétní seznam oprav, optimalizace konfigurace nebo návrh stabilnějšího řešení na míru.