WooCommerce Checkout Blocks Integration
-
HCaptcha is not appearing when using the block checkout, and then when an order is placed, a “Bad Signature” error occurs. When you switch to the standard checkout, the captcha appears as it should. Version 5.01 is active, but tested 5.10-RC and it did not fix the issue.
The page I need help with: [log in to see the link]
-
I tried to reproduce the issue and failed – things are OK on my local site. And I do not see the difference in the HTML markup of your WC Checkout block and mine.
Did you use hCaptcha plugin before v5.0? Had you the same issue?
Could you share the System Info from the plugin admin page?
Thanks.
Hi @kaggdesign , yes, we’d been successfully using hCaptcha with the WC Blocks without issue before this. System info:
### Begin System Info ###
-- hCaptcha Info --
Version: 5.0.1
Site key: Set
Secret key: Set
Theme: light
Size: normal
Language: Auto-detect
Mode: live
Custom Themes: Off
Config Params: Not set
API Host: js.hcaptcha.com
Asset Host:
Endpoint:
Host:
Image Host:
Report API:
Sentry:
Backend: api.hcaptcha.com
Turn Off When Logged In: On
Disable reCAPTCHA Compatibility: Off
Allowlisted IPs: Not set
Login attempts before hCaptcha: 0
Failed login attempts interval, min: 15
Delay showing hCaptcha, ms: -100
Migrations:
2.0.0: January 1, 1970 12:00 am
3.6.0: January 1, 1970 12:00 am
4.0.0: January 1, 1970 12:00 am
4.6.0: January 1, 1970 12:00 am
4.11.0: January 1, 1970 12:00 am
5.0.0: June 1, 2026 11:02 pm
5.0.1: June 17, 2026 5:43 pm
--- Integrations header info ---
Show Anti-Spam Indicators: Off
--- Active plugins and themes ---
Gravity Forms:
Form Auto-Add: Off
Form Embed: On
Jetpack:
Contact Form: Off
Kadence:
Kadence Form: Off
Kadence Advanced Form: Off
WooCommerce:
Add Payment Method Form: Off
Checkout Form: Off
Login Form: Off
Lost Password Form: Off
Order Tracking Form: Off
Register Form: On
WP Core:
Comment Form: Off
Login Form: Off
Lost Password Form: Off
Post/Page Password Form: Off
Register Form: Off
--- Inactive plugins and themes ---
ACF Extended:
ACF Extended Form: Off
Affiliates:
Affiliates Login Form: Off
Affiliates Register Form: Off
Asgaros:
Form: Off
Avada:
Avada Form: Off
Back In Stock Notifier:
Back In Stock Notifier Form: Off
bbPress:
Login Form: Off
Lost Password Form: Off
New Topic Form: Off
Register Form: Off
Reply Form: Off
Beaver Builder:
Contact Form: Off
Login Form: Off
blocksy:
Newsletter Subscribe (Free): Off
Product Review (Pro): Off
Waitlist Form (Pro): Off
Brevo:
Form: Off
Brizy:
Form: Off
BuddyPress:
Create Group Form: Off
Register Form: Off
Classified Listing:
Contact Form: Off
Login Form: Off
Lost Password Form: Off
Register Form: Off
CoBlocks:
Form: Off
Colorlib Login Customizer:
Login Form: Off
Lost Password Form: Off
Register Form: Off
Contact Form 7:
Form Auto-Add: Off
Form Embed: Off
Live Form in Admin: Off
Replace Really Simple CAPTCHA: Off
Customer Reviews:
Q&A Form: Off
Review Form: Off
Divi:
Divi Comment Form: Off
Divi Contact Form: Off
Divi Email Optin Form: Off
Divi Login Form: Off
Divi Builder:
Divi Builder Comment Form: Off
Divi Builder Contact Form: Off
Divi Builder Email Optin Form: Off
Divi Builder Login Form: Off
Download Manager:
Button: Off
Easy Digital Downloads:
Checkout Form: Off
Login Form: Off
Lost Password Form: Off
Register Form: Off
Elementor Pro:
Form: Off
Login: Off
Essential Addons:
Login: Off
Register: Off
Essential Blocks:
Form: Off
Events Manager:
Booking: Off
Extra:
Extra Comment Form: Off
Extra Contact Form: Off
Extra Email Optin Form: Off
Extra Login Form: Off
Fluent Forms:
Form: Off
Formidable Forms:
Form: Off
Forminator:
Form: Off
GiveWP:
Form: Off
HTML Forms:
Form: Off
Icegram Express:
Form: Off
LearnDash LMS:
Login Form: Off
Lost Password Form: Off
Register Form: Off
LearnPress:
Checkout Form: Off
Login Form: Off
Register Form: Off
Login Signup Popup:
Login Form: Off
Register Form: Off
Mailchimp for WP:
Form: Off
MailPoet:
Form: Off
Maintenance:
Login Form: Off
MemberPress:
Login Form: Off
Register Form: Off
Ninja Forms:
Form: Off
Otter Blocks:
Form: Off
Paid Memberships Pro:
Checkout Form: Off
Login Form: Off
Passster:
Protection Form: Off
Password Protected:
Protection Form: Off
Profile Builder:
Login Form: Off
Recover Password Form: Off
Register Form: Off
Quform:
Form: Off
Simple Basic Contact Form:
Form: Off
Simple Download Monitor:
Form: Off
Simple Membership:
Login Form: Off
Register Form: Off
Password Reset Form: Off
Spectra:
Form: Off
Subscriber:
Form: Off
Support Candy:
Form: Off
Theme My Login:
Login Form: Off
Lost Password Form: Off
Register Form: Off
Tutor LMS:
Checkout Form: Off
Login Form: Off
Lost Password Form: Off
Register Form: Off
Ultimate Addons:
Login Form: Off
Register Form: Off
Ultimate Member:
Login Form: Off
Lost Password Form: Off
Register Form: Off
Users WP:
Forgot Password Form: Off
Login Form: Off
Register Form: Off
WooCommerce Germanized:
Return Request Form: Off
WooCommerce PayPal Payments:
PayPal Button: Off
WooCommerce Wishlists:
Create List Form: Off
Wordfence:
Login Form: Off
WP Job Openings:
Form: Off
WPDiscuz:
Comment Form: Off
Subscribe Form: Off
WPForms:
Form Auto-Add: Off
Form Embed: Off
WPForo:
New Topic Form: Off
Reply Form: Off
-- Site Info --
Site URL: https://playmys.org
Home URL: https://playmys.org
Multisite: No
-- WordPress Configuration --
Version: 7.0
Language: en_US
User Language: en_US
Permalink Structure: /%postname%/
Active Theme: Metropolitan Youth Symphony 1.0.9
Show On Front: page
Page On Front: Home (#499)
Page For Posts: Notes by Dr. G. (#65433)
ABSPATH: /sites/playmys.org/files/
Table Prefix: Length: 8 Status: Acceptable
WP_DEBUG: Disabled
Memory Limit: 512M
Registered Post Stati: publish, future, draft, pending, private, trash, auto-draft, inherit, request-pending, request-confirmed, request-failed, request-completed, order_received, order_paid, order_cancelled, order_refunded, order_fraud, wc-active, wc-switched, wc-expired, wc-pending-cancel, wc-pending, wc-processing, wc-on-hold, wc-completed, wc-cancelled, wc-refunded, wc-failed, wc-checkout-draft, wcm-active, wcm-free_trial, wcm-delayed, wcm-complimentary, wcm-pending, wcm-paused, wcm-expired, wcm-cancelled
Revisions: Limited to 4
-- WordPress Uploads/Constants --
WP_CONTENT_DIR: /sites/playmys.org/files/assets
WP_CONTENT_URL: https://playmys.org/assets
UPLOADS: Not set
wp_uploads_dir() path: /sites/playmys.org/files/assets/uploads/2026/06
wp_uploads_dir() url: https://playmys.org/assets/uploads/2026/06
wp_uploads_dir() basedir: /sites/playmys.org/files/assets/uploads
wp_uploads_dir() baseurl: https://playmys.org/assets/uploads
-- Must-Use Plugins --
Rosebrook Media Custom Functions: 1.0
SpinupWP Debug Log Path: 1.0
WC Redirect to checkout: 1.0.1
-- WordPress Active Plugins --
Advanced Order Export For WooCommerce: 4.1.0
Attributes Coupon for WooCommerce: 2.3.5
Checkout Fields for Blocks: 1.2.4
Filter Orders by Product for WooCommerce: 4.1.2
Font Awesome: 5.1.5
GP Conditional Logic Dates: 1.2.28
GP Limit Choices: 1.7.16
Gravity Forms: 2.10.3
Gravity Forms Geolocation Add-On: 1.5.2
Gravity Forms Zero Spam: 1.9.0
Gravity Perks: 2.3.16
GS Product Configurator: 1.0-beta-2.30
hCaptcha for WP: 5.0.1
Jetpack: 15.9
Kadence Blocks — Page Builder Toolkit for Gutenberg Editor: 3.7.6
Kadence Security Pro: 9.0.4
Pods - Custom Content Types and Fields: 3.3.9
Printful Integration for WooCommerce: 2.2.12
Redirection: 5.8.0
SEOPress: 9.9.2
SEOPress PRO: 9.9.2
Slider Revolution: 7.0.15
SpinupWP: 1.9.1
Tickera - Event Name In Tickera CSV Export: 1.1
Tickera - Events Listing: 1.2.4
Tickera Bridge for WooCommerce: 1.7.4
Tickera CSV Export: 1.3.5
Tickera Seating Charts: 1.2.2
Tickera Terms & Conditions: 1.3.5
Tickera – Sell Tickets & Manage Events (Premium): 3.5.7.5
WooCommerce: 10.8.1
WooCommerce.com Update Manager: 1.0.3
WooCommerce Cart Notices: 1.16.4
WooCommerce Dynamic Pricing & Discounts: 2.5.1
WooCommerce Memberships: 1.28.3
WooCommerce Name Your Price: 3.7.4
WooCommerce PayTrace Payment Gateway: 2.10.6
WooCommerce Subscriptions: 8.8.1
WooCommerce Table Rate Shipping: 4.2.1
WP Mail SMTP: 4.8.0
WP Offload Media: 3.3.1
-- WordPress Inactive Plugins --
ShortPixel Image Optimizer: 6.5.2
-- Webserver Configuration --
PHP Version: 8.3.31
MySQL Version: 8.0.46
Webserver Info: nginx/1.24.0
-- PHP Configuration --
Memory Limit: 512M
Upload Max Size: 64M
Post Max Size: 64M
Upload Max Filesize: 64M
Time Limit: 45
Max Input Vars: 1000
Display Errors: On (Off)
-- PHP Extensions --
cURL: Supported
fsockopen: Supported
SOAP Client: Installed
Suhosin: Not Installed
-- Session Configuration --
Session: Enabled
Session Name: PHPSESSID
Cookie Path: /
Save Path: /var/lib/php/sessions
Use Cookies: On
Use Only Cookies: On
### End System Info ###Hi @thunderfrog,
Thank you for the information. I have found the reason. The issue was caused by the “Return to Checkout link” turned on.
I have made a fix. Please try v5.1.0-RC3 and let me know.
@kaggdesign Brilliant! That seems to have done the trick. We might have changed that right before the update to 5.0.1 as well – so just bad timing, but glad it can be fixed for going forward.
Thanks a lot for confirming! Glad to hear that the issue is solved.
If you have a minute and are happy with the plugin/support, we’d really appreciate a quick review on WordPress.org. It helps us a lot and helps other users find the plugin:
https://wordpress.org/support/plugin/hcaptcha-for-forms-and-more/reviews/#new-post
You must be logged in to reply to this topic.