'Why there is no billing address in stripe Checkout
I am using Stripe Checkout for credit card charging. But I don't see billing address in the popup window. How come they don't need a billing address? Why? Any other websites that I visit asks for billing address when I am ready to pay with credit card.
Solution 1:[1]
Billing address support is deprecated in Stripe Checkout.
Billing address is not required for merchants to accept credit cards, it does help reduce fraud rates as the merchant can ask the bank to verify the address provided with what they have on file for the card, this is known as AVS (Address Verification Service). AVS is quite a useful tool but it only checks the numbers in an address which makes it great for things like Zip Code but not as good for checking things like city or the street address. This numbers only limitation has been known to cause many issues when verifying the street address (this is why Stripe doesn't have an auto-decline on street address failure setting).
Thus given that AVS is really only useful for Zip code, Checkout only supports collecting and checking the zip code field.
Solution 2:[2]
It's possible to force business address fields for checkout :
billingAddressCollection: 'required',
More informations here : https://stripe.com/docs/payments/checkout/customization#billing-address-collection
Solution 3:[3]
In the new Stripe Checkout, see the documentation about Tax ID collection about this.
Specifically, when creating the Checkout Session, add these options:
'tax_id_collection' => ['enabled' => true],
'billing_address_collection' => 'required',
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Matthew Arkin |
Solution 2 | djoo |
Solution 3 |