nvestigated and resolved an issue with the “Request a Quote” form (page ID 2178, shortcode Your quote is currently empty.) that had been silently failing since approximately June 16, 2026. Ticket #95393876.
Symptom: Customers could fill out and submit the quote form and reach the thank-you page, but no quote was being created in the admin queue and no notification emails were sent.
Root cause: The Addify “Request a Quote” plugin (woocommerce-request-a-quote, v2.9.1) requires the submit button’s name (addify_checkout_place_quote) to be present in the POST data before it will process a submission. Something on the page — likely one of the multiple reCAPTCHA v3 scripts or another JS layer — submits the form programmatically, which drops the button name from the POST payload. The exact JS source was not identified.
Fix: Added a hook to the child theme’s functions.php (priority 0 on wp_loaded) that injects the missing POST key when the Addify form action is detected. This runs before the plugin’s handler and is update-safe.
// FIX: Addify "Request a Quote" page form -- submit button name (addify_checkout_place_quote)
// is dropped from POST when JS on the page submits the form programmatically.
// The plugin gate-checks for this key before processing, so without it, submissions are
// silently discarded. This hook normalizes POST before the plugin handler runs.
// Added by Claude (Running Robots support) -- 2026-06-26. Ticket #95393876.
add_action( 'wp_loaded', function() {
if ( isset( $_POST['afrfq_action'] ) && $_POST['afrfq_action'] === 'save_afrfq' ) {
if ( ! isset( $_POST['addify_checkout_place_quote'] ) ) {
$_POST['addify_checkout_place_quote'] = '1';
}
}
}, 0 );
Also done: Updated plugin from v2.9.0 to v2.9.1 (no changelog fix for this issue). Confirmed fix with a successful test submission.



