SilentShield
← Zpět na blog
WooCommerceNastaveníSpamWordPress

Ochrana pokladny WooCommerce před boty pomocí captchy

Marc Wagner·7. října 2026·5 min čtení

WooCommerce má dva druhy pokladny a SilentShield má pro každý jeden přepínač. Tento návod ukazuje oba se snímky obrazovky. Testováno bylo 7. října 2026 s WooCommerce 11.1.2, SilentShield 2.15.14 a WordPress 7.1.2, s platbou na dobírku jako platební metodou. Jiné platební brány nebyly součástí tohoto testu. Metoda captchy a další ochranné vrstvy jsou popsány v obecném návodu k nastavení. Test používal vlastní vrstvy captchy pluginu bez API klíče; seznam kompatibility pro API SilentShield je v průvodci pro WordPress.

Krok 1: Zjistěte, kterou pokladnu používáte

Stránka obsahující shortcode [woocommerce_checkout] je klasická pokladna. Stránka pokladny, kterou WooCommerce 11.1.2 vytvořil pro náš nový obchod, používá místo toho blok Checkout. Otevřete svou stránku pokladny v editoru a zjistěte, kterou máte, nebo použijte oba přepínače níže, pokud si nejste jisti.

Krok 2: Zapněte pokladnu v SilentShield

Výřez seznamu Forms v SilentShield: WooCommerce Block Checkout je vypnuto, WooCommerce Checkout je zapnuto a nese štítky „Detected“ a „Fields detected“, WooCommerce Account Details a WooCommerce Login jsou vypnuty
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Otevřete SilentShield → Forms. WooCommerce se objeví jako několik položek; pro pokladnu jsou to WooCommerce Checkout (klasická) a WooCommerce Block Checkout. Přihlášení, registrace a údaje o účtu mají v témže seznamu vlastní přepínače. Přepínač ukládá okamžitě, tlačítko pro uložení tu není.

Krok 3: Klasická pokladna: kde se captcha zobrazuje

Souhrn objednávky v klasické pokladně WooCommerce: produkt „Website review × 2“ s mezisoučtem a celkem 38,00 eura, platební metoda „Cash on delivery“, upozornění na ochranu soukromí, captcha „Captcha 10 + 1 = ?“ s tlačítkem pro opětovné načtení a polem pro odpověď a černé tlačítko Place order
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Přidejte jako návštěvník do košíku produkt v anonymním okně prohlížeče a otevřete pokladnu. Administrátoři a přihlášení uživatelé ve výchozím stavu přeskakují všechny kontroly, takže test v přihlášeném stavu nic neukáže. V klasické pokladně sedí captcha v souhrnu objednávky nad tlačítkem „Place order“.

Krok 4: Klasická pokladna: otestujte špatnou odpověď

Stránka klasické pokladny s upozorněním na kupón a pod ním červeným chybovým upozorněním „Captcha not correct: Captcha check“ nad fakturačními údaji, jejichž pole zachovávají zadané hodnoty
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Vyplňte fakturační údaje, zadejte špatnou odpověď a klikněte na „Place order“. Objednávka se neodešle a nahoře ve formuláři se objeví červené upozornění: „Captcha not correct: Captcha check“. Se správnou odpovědí objednávka v našem testu prošla a WooCommerce zobrazil stránku s přijatou objednávkou.

Krok 5: Bloková pokladna: kde se captcha zobrazuje

Bloková pokladna WooCommerce s kontaktními údaji, fakturační adresou, platební možností „Cash on delivery“ a černým tlačítkem Place Order; v souhrnu objednávky vpravo, pod celkem 38,00 eura, je captcha „Captcha 7 + 5 = ?“ s tlačítkem pro opětovné načtení a polem pro odpověď
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

V blokové pokladně sedí captcha v souhrnu objednávky vpravo, pod celkovou částkou, ne nad tlačítkem „Place Order“.

Krok 6: Bloková pokladna: otestujte špatnou odpověď

Bloková pokladna po špatné odpovědi: červený banner „Captcha not correct: Captcha check“ nad formulářem, zadané hodnoty adresy jsou stále na místě a v souhrnu objednávky je captcha „5 * 1 = ?“ s odpovědí 99
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Zadejte špatnou odpověď a klikněte na „Place Order“. Nad formulářem se objeví červený banner: „Captcha not correct: Captcha check“. Požadavek pokladny je za ním zodpovězen chybou (HTTP 400, kód f12_cf7_captcha_spam_detected) a žádná objednávka se nevytvoří. Se správnou odpovědí objednávka v našem testu prošla.

Co je dobré vědět

  • Pokud je váš obchod stále v režimu „Coming soon“ WooCommerce, zobrazí okno návštěvníka místo pokladny stránku „coming soon“. Viděli jsme to na stránce blokové pokladny. Před testem obchod zveřejněte.
  • Metoda captchy, časovač, detekce nesmyslného textu a pravidla platí pro pokladnu stejně jako pro každý jiný formulář. Viz obecný návod k nastavení.
  • Pokud plugin pro cache nebo optimalizaci odkládá JavaScript až do první interakce, vyloučte z toho skripty SilentShield; názvy souborů uvádí průvodce pro WordPress.

Průvodce ochranou formulářů

Připraveni zbavit se CAPTCHA?

Začněte chránit své formuláře — neviditelně. Není potřeba platební karta.