Title: Checkout Captcha for WooCommerce
Author: WCPlugins
Published: <strong>22 di Novembar dal 2024</strong>
Last modified: 19 di Setembar dal 2026

---

Search plugins

![](https://ps.w.org/jkm-checkout-captcha-for-woo/assets/banner-772x250.png?rev=
3607850)

![](https://ps.w.org/jkm-checkout-captcha-for-woo/assets/icon-256x256.png?rev=3194775)

# Checkout Captcha for WooCommerce

 By [WCPlugins](https://profiles.wordpress.org/wcplugins/)

[Download](https://downloads.wordpress.org/plugin/jkm-checkout-captcha-for-woo.1.1.2.zip)

[Live Preview](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/?preview=1)

 * [Details](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/#description)
 * [Reviews](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/#reviews)
 *  [Installation](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/#installation)
 * [Development](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/#developers)

 [Support](https://wordpress.org/support/plugin/jkm-checkout-captcha-for-woo/)

## Description

**Checkout Captcha for WooCommerce** enhances your WooCommerce checkout, WordPress
login, registration, and password reset forms by integrating reCAPTCHA verification,
helping to prevent spam and bot transactions.

 * **Checkout Block Compatibility:** Supports WooCommerce Checkout Block with reCAPTCHA
   displayed before the Place Order button.
 * **Multi-Form Support:** Seamlessly integrates reCAPTCHA in WooCommerce checkout,
   as well as WordPress login, registration, and password reset forms.
 * **Guest Checkout Compatibility:** Offers the option to enable or disable reCAPTCHA
   for guest checkouts, enhancing user experience while maintaining security.
 * **Payment Method Flexibility:** Skip reCAPTCHA verification for specific payment
   methods, enhancing the checkout experience and improving conversion rates (ideal
   for compatibility with `Express Checkout` plugin).
 * **Customizable Positioning:** Users can select different positions for displaying
   the reCAPTCHA on the checkout page, offering flexibility to suit various store
   layouts.
 * **Additional Filters for Customization:** Provides hooks and filters to allow
   users to customize the positioning and functionality of the reCAPTCHA in their
   checkout process.
 * **Google reCAPTCHA Configuration:** Easily configure reCAPTCHA using Google’s
   v2 by providing both the site key and secret key.
 * **Test Functionality:** Test the reCAPTCHA setup directly from the admin panel
   after entering your API keys, ensuring everything works correctly before going
   live.

#### Key Features

**1. Multi-Form Integration:**
 – Add reCAPTCHA to WooCommerce checkout, WordPress
login, registration, and password reset forms to enhance security.

**2. Guest Checkout Option:**
 – Configure reCAPTCHA to be optional for guest checkouts,
balancing security and convenience.

**3. Payment Method Customization:**
 – Skip reCAPTCHA for selected payment methods,
streamlining the checkout process for quicker transactions.

**4. Flexible Positioning:**
 – Choose the display position of reCAPTCHA on the 
checkout page, ensuring it fits seamlessly into your store’s layout.

**5. Advanced Filters and Hooks:**
 – Utilize additional hooks and filters for advanced
customization, allowing developers to extend functionality easily.

**6. Google reCAPTCHA Setup:**
 – Configure reCAPTCHA using Google’s API by entering
the site key and secret key, and validate the setup from the admin dashboard.

**7. Admin Testing Feature:**
 – Test reCAPTCHA functionality in the admin area 
to confirm proper integration before your customers encounter it.

**8. Dynamic Theme Compatibility:**
 – reCAPTCHA will be displayed in both light
and dark themes as users select, providing an adaptive visual experience. – Users
can choose the captcha theme (dark or light) to match their preferences.

### External services

**Google reCAPTCHA**
 This plugin integrates with Google reCAPTCHA to provide CAPTCHA
verification during the checkout process, enhancing security and reducing spam.

 * **What the service is used for:**
    Google reCAPTCHA is used to verify human users
   and prevent automated bots from completing the checkout process.
 * **What data is sent and when:**
    When the CAPTCHA verification is triggered (
   e.g., during form submission or checkout), the plugin sends the following data
   to Google reCAPTCHA’s servers:
    - The CAPTCHA response token generated by the user’s interaction with the CAPTCHA
      widget (`response`).
    - The secret key associated with your Google reCAPTCHA account (`secret`).
    - Additional details such as locale settings may be included in the API call
      for displaying the CAPTCHA in the user’s preferred language.
 * **Service Provider Details:**
    - Google reCAPTCHA API: [Terms of Service](https://policies.google.com/terms)
      | [Privacy Policy](https://policies.google.com/privacy).
 * **Domains involved:**
    - `https://www.google.com/recaptcha/api/siteverify`
    - `https://www.google.com/recaptcha/api.js`

By using this plugin, you agree to the terms and policies outlined by Google reCAPTCHA.

## Screenshots

[⌊WooCommerce Checkout Page.⌉⌊WooCommerce Checkout Page.⌉[

WooCommerce Checkout Page.

[⌊WooCommerce Login.⌉⌊WooCommerce Login.⌉[

WooCommerce Login.

[⌊WooCommerce Register.⌉⌊WooCommerce Register.⌉[

WooCommerce Register.

[⌊WordPress Login.⌉⌊WordPress Login.⌉[

WordPress Login.

[⌊WordPress Register.⌉⌊WordPress Register.⌉[

WordPress Register.

[⌊Reset Password.⌉⌊Reset Password.⌉[

Reset Password.

[⌊Checkout Block Page.⌉⌊Checkout Block Page.⌉[

Checkout Block Page.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/jkm-checkout-captcha-for-woo`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Configure the settings under WooCommerce -> Checkout Captcha.

## FAQ

### How do I access the plugin settings?

You can access the Checkout Captcha settings by navigating to **WooCommerce** > **
Checkout Captcha** in the WordPress admin dashboard.

### What tabs are available in the plugin settings?

The plugin settings include three tabs:
 1. **WooCommerce Forms**: Add reCAPTCHA
to WooCommerce login, registration, and checkout forms. You can enable or disable
reCAPTCHA for guest checkouts. 2. **WordPress Forms**: Enable reCAPTCHA for WordPress
login, registration, and password reset forms by checking the respective boxes. 
3. **Configuration**: Enter your Google reCAPTCHA V2 site key and secret key. You
can also test the reCAPTCHA setup after entering the correct API keys.

### How do I test my Google reCAPTCHA configuration?

After submitting your site key and secret key in the Configuration tab, you will
see a test captcha wizard in the header. You can test the reCAPTCHA setup directly
from the admin panel to ensure that everything is functioning correctly.

### How can I verify that I configured reCAPTCHA correctly?

After testing the reCAPTCHA response in the admin panel, you will see a success 
message in the menu header: “Success! reCAPTCHA seems to be working correctly with
your API keys.”

### What options do I have for displaying reCAPTCHA on the checkout page?

In the WooCommerce Forms tab, you can select a widget location for reCAPTCHA using
a dropdown menu. Available options include:
 – Before the **Place Order** button.–
After the **Place Order** button. – Before the **Terms and Conditions**. – After
the **Terms and Conditions**. – Inside the **Terms and Conditions**. – Before **
Payment**. – After **Payment**. – Before **Billing**. – After **Billing**. – Before**
Checkout Form**. – After **Checkout Form**.

You can also add more scenarios using the provided filter hook (`jkmccfw_checkout_captcha_position_hook`).

### How can I enable reCAPTCHA for guest checkouts?

In the WooCommerce Forms tab, there is a checkbox labeled **Guest Checkout Only**.
By checking this box, you can control whether reCAPTCHA is displayed for guest users
during the checkout process.

### Can I customize the appearance of reCAPTCHA?

Yes, in the Configuration tab, you can select the reCAPTCHA theme, choosing between
light and dark themes to match your store’s design.

### Is this plugin developer-friendly?

Absolutely! The plugin provides hooks and filters for advanced customization. You
can use the following filters to customize the reCAPTCHA positioning and functionality:
–`
jkmccfw_checkout_captcha_position_hook`: Customize the hook for displaying the reCAPTCHA.–`
jkmccfw_checkout_captcha_position_hook_priority`: Set the priority for the reCAPTCHA
display hook.

### What happens if I don’t enter the site key and secret key?

If the site key and secret key are not provided, the reCAPTCHA will not be displayed
on the checkout or forms, and you will lack protection against spam and bot transactions.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Checkout Captcha for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ WCPlugins ](https://profiles.wordpress.org/wcplugins/)
 *   [ Mohammed Jamsheed KM ](https://profiles.wordpress.org/jamsheedkm/)

[Translate “Checkout Captcha for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/jkm-checkout-captcha-for-woo)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jkm-checkout-captcha-for-woo/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jkm-checkout-captcha-for-woo/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jkm-checkout-captcha-for-woo/)
by [RSS](https://plugins.trac.wordpress.org/log/jkm-checkout-captcha-for-woo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2

 * Added compatibility with WooCommerce **11.1**.
 * Added compatibility with WordPress **7.1**.

#### 1.1.1

 * Added compatibility with WooCommerce **10.9**.

#### 1.1.0

 * Added Checkout Block reCAPTCHA support.
 * Added compatibility with WooCommerce **10.8**.
 * Added compatibility with WordPress **7.0**.

#### 1.0.1

 * Added more positions to display CAPTCHA on the checkout page.
 * Added compatibility with WooCommerce **9.6**.
 * Added compatibility with WordPress **6.7**.

#### 1.0.0

 * Initial release
 * Added reCAPTCHA to WooCommerce checkout, login, and registration forms.
 * Added reCAPTCHA to WordPress login, registration, and lost password forms.
 * Included customizable reCAPTCHA styles.

## Meta

 *  Version **1.1.2**
 *  Last updated **4 setemanis ago**
 *  Active installations **60+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 5.6 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/jkm-checkout-captcha-for-woo/)
 * Tags
 * [captcha](https://fur.wordpress.org/plugins/tags/captcha/)[checkout security](https://fur.wordpress.org/plugins/tags/checkout-security/)
   [google recaptcha](https://fur.wordpress.org/plugins/tags/google-recaptcha/)[login recaptcha](https://fur.wordpress.org/plugins/tags/login-recaptcha/)
 *  [Advanced View](https://fur.wordpress.org/plugins/jkm-checkout-captcha-for-woo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jkm-checkout-captcha-for-woo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jkm-checkout-captcha-for-woo/reviews/)

## Contributors

 *   [ WCPlugins ](https://profiles.wordpress.org/wcplugins/)
 *   [ Mohammed Jamsheed KM ](https://profiles.wordpress.org/jamsheedkm/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jkm-checkout-captcha-for-woo/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://wcplugins.xyz/)