Description
Since upgrading to WooCommerce Stripe 9.7, a user in the forum thread is reporting payment failures with the error:
Payment failed: Missing required customer field: address->line1
Key Details:
- The error appears in guest checkout, auto account creation, and Google/Apple Pay wallet flows.
- Validation happens on the WC_Customer object before billing information has populated, even though the order is otherwise valid and the PaymentIntent is yet to be created.
- Retrying a payment typically succeeds, suggesting a timing or initialization issue.
Steps to reproduce
- Use a fresh WooCommerce setup with Stripe v9.7+ (latest tested: 9.9.x).
- Enable guest checkout and Express Pay options (Google/Apple Pay).
- Attempt a payment as a guest user or via wallet flows.
- First payment fails with the “address->line1” error; retry usually works.
Observed Impact
- Failed payments annoy user and disrupt checkout flow.
- Issue has persisted for weeks.
- Updating plugin and clearing cache/webhooks does not reliably resolve it.
Additional Info
Issue is tracked and discussed on the WordPress.org forum: Thread link
User is reluctant to share full site details or logs, making diagnosis tough.