Skip to content

Payment Fails with “Missing required customer field: address->line1” Since v9.7 – Validation Bug on Guest & Auto Account Flows #4697

@LovingBrother

Description

@LovingBrother

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

  1. Use a fresh WooCommerce setup with Stripe v9.7+ (latest tested: 9.9.x).
  2. Enable guest checkout and Express Pay options (Google/Apple Pay).
  3. Attempt a payment as a guest user or via wallet flows.
  4. 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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions