SilentShield
← Späť na blog
WooCommerceNastavenieSpamWordPress

Ochrana pokladne WooCommerce pred botmi pomocou captcha

Marc Wagner·7. októbra 2026·5 min čítania

WooCommerce má dva druhy pokladne a SilentShield má pre každý jeden prepínač. Tento návod ukazuje obe so snímkami obrazovky. Overené bolo 7. októbra 2026 s WooCommerce 11.1.2, SilentShield 2.15.14 a WordPress 7.1.2, s platbou na dobierku ako spôsobom platby. Iné platobné brány neboli súčasťou tohto testu. Metóda captcha a ostatné vrstvy ochrany sú opísané vo všeobecnom návode na nastavenie. Test používal vlastné vrstvy captcha v plugine bez API kľúča; zoznam kompatibility pre API SilentShield je v príručke pre WordPress.

Krok 1: Zistite, akú pokladňu používate

Stránka so shortcodom [woocommerce_checkout] je klasická pokladňa. Stránka pokladne, ktorú WooCommerce 11.1.2 vytvoril pre náš nový obchod, používa namiesto toho blok Checkout. Otvorte stránku pokladne v editore, aby ste videli, ktorú máte, alebo zapnite oba prepínače nižšie, ak si nie ste istí.

Krok 2: Zapnite pokladňu v SilentShield

Výrez zo zoznamu SilentShield Forms: WooCommerce Block Checkout je vypnutý, WooCommerce Checkout je zapnutý so štítkami „Detected“ a „Fields detected“, WooCommerce Account Details a WooCommerce Login sú vypnuté
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Otvorte SilentShield → Forms. WooCommerce sa zobrazuje ako niekoľko položiek; pre pokladňu sú to WooCommerce Checkout (klasická) a WooCommerce Block Checkout. Prihlásenie, registrácia a údaje o účte majú v tom istom zozname vlastné prepínače. Prepínač ukladá okamžite, tlačidlo Uložiť tu nie je.

Krok 3: Klasická pokladňa: kde sa captcha zobrazí

Súhrn objednávky klasickej pokladne WooCommerce: produkt „Website review × 2“ s medzisúčtom a celkovou sumou 38,00 eur, spôsob platby „Cash on delivery“, upozornenie na ochranu osobných údajov, captcha „Captcha 10 + 1 = ?“ s tlačidlom na opätovné načítanie a poľom na odpoveď a čierne tlačidlo Place order
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Pridajte ako návštevník v súkromnom okne prehliadača produkt do košíka a otvorte pokladňu. Správcovia a prihlásení používatelia predvolene preskakujú všetky kontroly, takže test v prihlásenom stave nič neukáže. V klasickej pokladni je captcha v súhrne objednávky, nad tlačidlom Place order.

Krok 4: Klasická pokladňa: otestujte zlú odpoveď

Stránka klasickej pokladne s oznamom o kupóne a pod ním červeným chybovým oznamom „Captcha not correct: Captcha check“ nad fakturačnými údajmi, ktorých polia si ponechávajú zadané hodnoty
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Vyplňte fakturačné údaje, zadajte zlú odpoveď a kliknite na Place order. Objednávka sa neodošle a v hornej časti formulára sa zobrazí červené upozornenie: „Captcha not correct: Captcha check“. So správnou odpoveďou objednávka v našom teste prešla a WooCommerce zobrazil stránku s prijatou objednávkou.

Krok 5: Bloková pokladňa: kde sa captcha zobrazí

Bloková pokladňa WooCommerce s kontaktnými údajmi, fakturačnou adresou, možnosťou platby „Cash on delivery“ a čiernym tlačidlom Place Order; v súhrne objednávky vpravo, pod celkovou sumou 38,00 eur, je captcha „Captcha 7 + 5 = ?“ s tlačidlom na opätovné načítanie a poľom na odpoveď
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

V blokovej pokladni je captcha v súhrne objednávky vpravo, pod celkovou sumou, nie nad tlačidlom Place Order.

Krok 6: Bloková pokladňa: otestujte zlú odpoveď

Bloková pokladňa po zlej odpovedi: červený banner „Captcha not correct: Captcha check“ nad formulárom, zadané hodnoty adresy sú stále na mieste a v súhrne objednávky je captcha „5 * 1 = ?“ s odpoveďou 99
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Zadajte zlú odpoveď a kliknite na Place Order. Nad formulárom sa zobrazí červený banner: „Captcha not correct: Captcha check“. Za ním je požiadavka pokladne zodpovedaná chybou (HTTP 400, kód f12_cf7_captcha_spam_detected) a nevznikne žiadna objednávka. So správnou odpoveďou objednávka v našom teste prešla.

Čo treba vedieť

  • Ak je váš obchod ešte v režime „Coming soon“ vo WooCommerce, okno návštevníka zobrazí stránku coming-soon namiesto pokladne. Videli sme to na stránke blokovej pokladne. Pred testom obchod sprístupnite verejnosti.
  • Metóda captcha, časovač, detekcia gibberish a pravidlá platia pre pokladňu rovnako ako pre každý iný formulár. Pozrite si všeobecný návod na nastavenie.
  • Ak plugin na cache alebo optimalizáciu odkladá JavaScript až do prvej interakcie, vylúčte z toho skripty SilentShield; názvy súborov uvádza príručka pre WordPress.

Príručka k ochrane formulárov

Pripravení zbaviť sa CAPTCHA?

Začnite chrániť svoje formuláre — neviditeľne. Kreditná karta nie je potrebná.