{"id":211355,"date":"2024-11-22T08:39:27","date_gmt":"2024-11-22T08:39:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/checkout-captcha-for-woocommerce\/"},"modified":"2025-01-25T17:44:46","modified_gmt":"2025-01-25T17:44:46","slug":"jkm-checkout-captcha-for-woo","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/jkm-checkout-captcha-for-woo\/","author":20996235,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.7.5","requires":"5.0","requires_php":"5.6","requires_plugins":null,"header_name":"Checkout Captcha for WooCommerce","header_author":"Jamsheed KM","header_description":"Adds a CAPTCHA to WooCommerce checkout to enhance security and prevent automated spam orders.","assets_banners_color":"775d7d","last_updated":"2025-01-25 17:44:46","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/kmjamsheed0\/","header_plugin_uri":"https:\/\/github.com\/kmjamsheed0\/jkm-checkout-captcha-for-woo","header_author_uri":"https:\/\/github.com\/kmjamsheed0","rating":0,"author_block_rating":0,"active_installs":40,"downloads":1116,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jamsheedkm","date":"2025-01-24 09:42:37"},"1.0.1":{"tag":"1.0.1","author":"jamsheedkm","date":"2025-01-25 17:44:46"}},"upgrade_notice":{"1.0.1":"<ul>\n<li>Adds new positions for the checkout CAPTCHA. Update now for more flexibility.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3194775,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3194775,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3194775,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3194775,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3194775,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3194775,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3194775,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3194775,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3194775,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3194775,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"WooCommerce Checkout Page.","2":"WooCommerce Login.","3":"WooCommerce Register.","4":"WordPress Login.","5":"WordPress Register.","6":"Reset Password."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[362,237431,237432,5836,158571],"plugin_category":[44],"plugin_contributors":[233378],"plugin_business_model":[],"class_list":["post-211355","plugin","type-plugin","status-publish","hentry","plugin_tags-captcha","plugin_tags-checkout-captcha","plugin_tags-checkout-security","plugin_tags-google-recaptcha","plugin_tags-login-recaptcha","plugin_category-discussion-and-community","plugin_contributors-jamsheedkm","plugin_committers-jamsheedkm"],"banners":{"banner":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/banner-772x250.png?rev=3194775","banner_2x":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/banner-1544x500.png?rev=3194775","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/icon-128x128.png?rev=3194775","icon_2x":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/icon-256x256.png?rev=3194775","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-1.png?rev=3194775","caption":"WooCommerce Checkout Page."},{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-2.png?rev=3194775","caption":"WooCommerce Login."},{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-3.png?rev=3194775","caption":"WooCommerce Register."},{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-4.png?rev=3194775","caption":"WordPress Login."},{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-5.png?rev=3194775","caption":"WordPress Register."},{"src":"https:\/\/ps.w.org\/jkm-checkout-captcha-for-woo\/assets\/screenshot-6.png?rev=3194775","caption":"Reset Password."}],"raw_content":"<!--section=description-->\n<p><strong>Checkout Captcha for WooCommerce<\/strong> enhances your WooCommerce checkout, WordPress login, registration, and password reset forms by integrating reCAPTCHA verification, helping to prevent spam and bot transactions.<\/p>\n\n<ul>\n<li><strong>Multi-Form Support:<\/strong> Seamlessly integrates reCAPTCHA in WooCommerce checkout, as well as WordPress login, registration, and password reset forms.<\/li>\n<li><strong>Guest Checkout Compatibility:<\/strong> Offers the option to enable or disable reCAPTCHA for guest checkouts, enhancing user experience while maintaining security.<\/li>\n<li><strong>Payment Method Flexibility:<\/strong> Skip reCAPTCHA verification for specific payment methods, enhancing the checkout experience and improving conversion rates (ideal for compatibility with <code>Express Checkout<\/code> plugin).<\/li>\n<li><strong>Customizable Positioning:<\/strong> Users can select different positions for displaying the reCAPTCHA on the checkout page, offering flexibility to suit various store layouts.<\/li>\n<li><strong>Additional Filters for Customization:<\/strong> Provides hooks and filters to allow users to customize the positioning and functionality of the reCAPTCHA in their checkout process.<\/li>\n<li><strong>Google reCAPTCHA Configuration:<\/strong> Easily configure reCAPTCHA using Google\u2019s v2 by providing both the site key and secret key.<\/li>\n<li><strong>Test Functionality:<\/strong> Test the reCAPTCHA setup directly from the admin panel after entering your API keys, ensuring everything works correctly before going live.<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<p><strong>1. Multi-Form Integration:<\/strong>\n- Add reCAPTCHA to WooCommerce checkout, WordPress login, registration, and password reset forms to enhance security.<\/p>\n\n<p><strong>2. Guest Checkout Option:<\/strong>\n- Configure reCAPTCHA to be optional for guest checkouts, balancing security and convenience.<\/p>\n\n<p><strong>3. Payment Method Customization:<\/strong>\n- Skip reCAPTCHA for selected payment methods, streamlining the checkout process for quicker transactions.<\/p>\n\n<p><strong>4. Flexible Positioning:<\/strong>\n- Choose the display position of reCAPTCHA on the checkout page, ensuring it fits seamlessly into your store's layout.<\/p>\n\n<p><strong>5. Advanced Filters and Hooks:<\/strong>\n- Utilize additional hooks and filters for advanced customization, allowing developers to extend functionality easily.<\/p>\n\n<p><strong>6. Google reCAPTCHA Setup:<\/strong>\n- Configure reCAPTCHA using Google\u2019s API by entering the site key and secret key, and validate the setup from the admin dashboard.<\/p>\n\n<p><strong>7. Admin Testing Feature:<\/strong>\n- Test reCAPTCHA functionality in the admin area to confirm proper integration before your customers encounter it.<\/p>\n\n<p><strong>8. Dynamic Theme Compatibility:<\/strong>\n- reCAPTCHA will be displayed in both light and dark themes as users select, providing an adaptive visual experience.\n- Users can choose the captcha theme (dark or light) to match their preferences.<\/p>\n\n<h3>External services<\/h3>\n\n<p><strong>Google reCAPTCHA<\/strong>\nThis plugin integrates with Google reCAPTCHA to provide CAPTCHA verification during the checkout process, enhancing security and reducing spam.<\/p>\n\n<ul>\n<li><p><strong>What the service is used for:<\/strong>\nGoogle reCAPTCHA is used to verify human users and prevent automated bots from completing the checkout process.<\/p><\/li>\n<li><p><strong>What data is sent and when:<\/strong>\nWhen the CAPTCHA verification is triggered (e.g., during form submission or checkout), the plugin sends the following data to Google reCAPTCHA's servers:<\/p>\n\n<ul>\n<li>The CAPTCHA response token generated by the user's interaction with the CAPTCHA widget (<code>response<\/code>).<\/li>\n<li>The secret key associated with your Google reCAPTCHA account (<code>secret<\/code>).<\/li>\n<li>Additional details such as locale settings may be included in the API call for displaying the CAPTCHA in the user's preferred language.<\/li>\n<\/ul><\/li>\n<li><p><strong>Service Provider Details:<\/strong><\/p>\n\n<ul>\n<li>Google reCAPTCHA API: <a href=\"https:\/\/policies.google.com\/terms\">Terms of Service<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a>.<\/li>\n<\/ul><\/li>\n<li><p><strong>Domains involved:<\/strong><\/p>\n\n<ul>\n<li><code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code><\/li>\n<li><code>https:\/\/www.google.com\/recaptcha\/api.js<\/code><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>By using this plugin, you agree to the terms and policies outlined by Google reCAPTCHA.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/jkm-checkout-captcha-for-woo<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Configure the settings under WooCommerce -&gt; Checkout Captcha.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20access%20the%20plugin%20settings%3F'><h3>How do I access the plugin settings?<\/h3><\/dt>\n<dd><p>You can access the Checkout Captcha settings by navigating to <strong>WooCommerce<\/strong> &gt; <strong>Checkout Captcha<\/strong> in the WordPress admin dashboard.<\/p><\/dd>\n<dt id='what%20tabs%20are%20available%20in%20the%20plugin%20settings%3F'><h3>What tabs are available in the plugin settings?<\/h3><\/dt>\n<dd><p>The plugin settings include three tabs:\n1. <strong>WooCommerce Forms<\/strong>: Add reCAPTCHA to WooCommerce login, registration, and checkout forms. You can enable or disable reCAPTCHA for guest checkouts.\n2. <strong>WordPress Forms<\/strong>: Enable reCAPTCHA for WordPress login, registration, and password reset forms by checking the respective boxes.\n3. <strong>Configuration<\/strong>: Enter your Google reCAPTCHA V2 site key and secret key. You can also test the reCAPTCHA setup after entering the correct API keys.<\/p><\/dd>\n<dt id='how%20do%20i%20test%20my%20google%20recaptcha%20configuration%3F'><h3>How do I test my Google reCAPTCHA configuration?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id='how%20can%20i%20verify%20that%20i%20configured%20recaptcha%20correctly%3F'><h3>How can I verify that I configured reCAPTCHA correctly?<\/h3><\/dt>\n<dd><p>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.\"<\/p><\/dd>\n<dt id='what%20options%20do%20i%20have%20for%20displaying%20recaptcha%20on%20the%20checkout%20page%3F'><h3>What options do I have for displaying reCAPTCHA on the checkout page?<\/h3><\/dt>\n<dd><p>In the WooCommerce Forms tab, you can select a widget location for reCAPTCHA using a dropdown menu. Available options include:\n- Before the <strong>Place Order<\/strong> button.\n- After the <strong>Place Order<\/strong> button.\n- Before the <strong>Terms and Conditions<\/strong>.\n- After the <strong>Terms and Conditions<\/strong>.\n- Inside the <strong>Terms and Conditions<\/strong>.\n- Before <strong>Payment<\/strong>.\n- After <strong>Payment<\/strong>.\n- Before <strong>Billing<\/strong>.\n- After <strong>Billing<\/strong>.\n- Before <strong>Checkout Form<\/strong>.\n- After <strong>Checkout Form<\/strong>.<\/p>\n\n<p>You can also add more scenarios using the provided filter hook (<code>jkmccfw_checkout_captcha_position_hook<\/code>).<\/p><\/dd>\n<dt id='how%20can%20i%20enable%20recaptcha%20for%20guest%20checkouts%3F'><h3>How can I enable reCAPTCHA for guest checkouts?<\/h3><\/dt>\n<dd><p>In the WooCommerce Forms tab, there is a checkbox labeled <strong>Guest Checkout Only<\/strong>. By checking this box, you can control whether reCAPTCHA is displayed for guest users during the checkout process.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20appearance%20of%20recaptcha%3F'><h3>Can I customize the appearance of reCAPTCHA?<\/h3><\/dt>\n<dd><p>Yes, in the Configuration tab, you can select the reCAPTCHA theme, choosing between light and dark themes to match your store's design.<\/p><\/dd>\n<dt id='is%20this%20plugin%20developer-friendly%3F'><h3>Is this plugin developer-friendly?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin provides hooks and filters for advanced customization. You can use the following filters to customize the reCAPTCHA positioning and functionality:\n- <code>jkmccfw_checkout_captcha_position_hook<\/code>: Customize the hook for displaying the reCAPTCHA.\n- <code>jkmccfw_checkout_captcha_position_hook_priority<\/code>: Set the priority for the reCAPTCHA display hook.<\/p><\/dd>\n<dt id='what%20happens%20if%20i%20don%27t%20enter%20the%20site%20key%20and%20secret%20key%3F'><h3>What happens if I don't enter the site key and secret key?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added more positions to display CAPTCHA on the checkout page.<\/li>\n<li>Added compatibility with WooCommerce <strong>9.6<\/strong>.<\/li>\n<li>Added compatibility with WordPress <strong>6.7<\/strong>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Added reCAPTCHA to WooCommerce checkout, login, and registration forms.<\/li>\n<li>Added reCAPTCHA to WordPress login, registration, and lost password forms.<\/li>\n<li>Included customizable reCAPTCHA styles.<\/li>\n<\/ul>","raw_excerpt":"Adds reCAPTCHA verification to WooCommerce checkout, login, registration, and password reset forms to prevent spam and bot transactions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/211355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=211355"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jamsheedkm"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=211355"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=211355"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=211355"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=211355"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=211355"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=211355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}