Error: missing_required_customer_field: address->line2
-
We’re seeing this exact issue today (2026-10-02) and last days on WooCommerce Stripe Gateway v11.0.0.
- Error:
missing_required_customer_field: address->line2 - Payment method: Apple Pay (confirmed via Stripe Dashboard logs —
"tokenization_method": "apple_pay") - Classic checkout (not Blocks)
- Backtrace goes through
StoreApi/Routes/V1/Checkout.php, consistent with the Express Checkout (wallet) flow bypassing our normal billing form validation - Both
$_POSTandWC()->customerhad complete billing data at the time of failure - Applied the
wc_stripe_create_customer_required_fieldsworkaround suggested in this thread (unsettingaddress.line2) as a temporary fix
I was able to reproduce this myself and can confirm the bug reported by customers. Apple Pay consistently fails to populate
address->line2, even though Apple Pay checkout works fine on other sites of mine — so this doesn’t seem to be a general Apple Pay limitation, but something specific to how this plugin handles it.Happy to share the raw
woocommerce-gateway-stripelog entry (order ID, timestamps, full JSON) privately if useful for debugging.Further information here: https://pastebin.com/Y3Hps6aA
- Error:
You must be logged in to reply to this topic.