#paymentplugins
1 messages · Page 1 of 1 (latest)
Hello! What's up?
Let's talk here please. 🙂
I've got a payment pi_3OAAtmFflkGcfMeR1EaAw3RO Account ID: acct_1NiPftFflkGcfMeR. I see that this paymetn is missing address data and it was an Apple Pay payment. This seems intermittent, as other Apple Pay payments have address data.
Do you know under what conditions the address might not be populated on the stripe.com payment page.
What integration are you using for Apple Pay?
js.stripe.com client side.
So it's a browser implementation.
We use the paymentmethod event triggered by the paymentrequest object.
My understanding is that the payment method object within Stripe would always have the billing address data, since it's the paymentRequest object that provides the payment method details via the paymentmethod event.
Are you using the Payment Request Button, Express Checkout Element, or Payment Element for Apple PAy?
The Payment Request Button.
Are you setting requestPayerName to true? https://stripe.com/docs/js/payment_request/create#stripe_payment_request-options-requestPayerName
Yes, conditionally. If the checkout page already has the customer's first and last name, then the integration does not request the payer's name. Can that attribute affect the entire billing address?
Yes, that attribute is required to get Apple Pay to collect the billing address. From the documentation I linked to above:
We highly recommend you collect name as this also results in collection of billing address for Apple Pay.
Oh interesting, then that very well may be the reason. Thank you for that info. I will get some additional information about this particular payment and see if it was a returning customer and their checkout page info was pre-populated.
Is there a way to update the payment method's billing address via a PaymentIntent update or confirmation request?