I switched to both the Woodmart theme and its Child theme — but the same issue persists with the Stripe “Place Order” button.
Interestingly, on another site where I use an older version of WooCommerce, the same custom code works fine. That makes me believe it’s caused by outdated WooCommerce templates inside the Woodmart theme. Specifically, it overrides form-checkout.php and thankyou.php, which seem to interfere with Stripe JS hooks.
Could you please check how it works with some default WordPress themes like TwentyTwenty or WooCommerce Storefront to understand if it is our theme’s issue or not?
To assist you in the best possible manner, I kindly ask that you please provide me temporary wp-admin info (wp-admin URL, username, password) and screenshots that illustrate the problem to the Private Content area, this will allow me to thoroughly investigate and address your concerns more efficiently.