From 86565e961f026d53da64c0880a0152b282db8def Mon Sep 17 00:00:00 2001 From: Mike Letellier Date: Fri, 8 Aug 2025 17:17:21 -0300 Subject: [PATCH] Fix CAPTCHA validation issue when using Square --- js/formidable.js | 2 +- square/js/frontend.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/js/formidable.js b/js/formidable.js index c81a301d89..bf7ebe4522 100644 --- a/js/formidable.js +++ b/js/formidable.js @@ -1806,7 +1806,7 @@ function frmFrontFormJS() { showSubmitLoading( jQuery( object ) ); - frmFrontForm.submitFormNow( object, classList ); + frmFrontForm.submitFormNow( object ); } }, diff --git a/square/js/frontend.js b/square/js/frontend.js index ce68fb2698..f02cfac04f 100644 --- a/square/js/frontend.js +++ b/square/js/frontend.js @@ -136,6 +136,12 @@ const formData = new FormData( thisForm ); formData.append( 'action', 'frm_verify_buyer' ); formData.append( 'nonce', frmSquareVars.nonce ); + + // Remove a few fields so form validation does not incorrectly trigger. + formData.delete( 'frm_action' ); + formData.delete( 'form_key' ); + formData.delete( 'item_key' ); + const response = await fetch( frmSquareVars.ajax, { method: 'POST', body: formData @@ -254,8 +260,6 @@ return; } - event.preventDefault(); - // Increment running counter and disable the submit button running++; if ( thisForm ) {