We have been troubleshooting this issue for months and have finally narrowed it down to your Organic Farm demo template.
We operate multiple WooCommerce sites using different Woodmart demos, and none of them have this issue. After extensive testing — including isolating plugins and running controlled comparisons — the problem only occurs when the Organic Farm demo is active.
Even ChatGPT analysis pointed toward a theme-level conflict.
To reproduce:
– Enable Woodmart, Import the Organic Farm demo, Install WooCommerce, Install Woodmart Core, Install Elementor, Install any Stripe-based gateway.
Stripe plugins tested (all produce the same issue): Payment Plugins for Stripe WooCommerce (Payment Plugins),
WooCommerce Stripe Gateway (Stripe official), FunnelKit Stripe Gateway (FunnelKit)
The issue is consistent across all Stripe gateways.
Problem:
On the checkout page – On mobile (portrait mode), the CVC and expiration date fields do not display correctly inside the Stripe iframe. If the phone is rotated to landscape, the fields appear. This confirms a layout/viewport conflict affecting Stripe’s iframe rendering.
This is costing us conversions daily. We currently have a temporary workaround in place, but it is not an acceptable long-term solution.
We need a definitive fix for the Organic Farm demo’s mobile checkout compatibility with Stripe.
Please escalate this to your theme development team.