Reputation: 81
I'm using PayPal Smart Payment Buttons to enable payments on my website. I managed to disable the shipping address fields, but I can't disable the billing address.
From what I've seen most of the sites that accept online payments don't require billing address or any information except for the credit card details and the name of the card holder.
Why does PayPal require to enter billing address and is there a way to disable it?
Thank you!
Upvotes: 8
Views: 2282
Reputation: 330
Disabling is not directly supported due to PayPal's security and verification processes. PayPal generally requires an address for credit card payments in order to comply with anti-fraud and customer verification policies.
You can only disable Shipping Address:
<PayPalButtons
createOrder={(data, actions) => {
return actions.order.create({
...
application_context: {
shipping_preference: "NO_SHIPPING"
}
});
}}
/>
Upvotes: 0
Reputation: 30377
Billing fields are used for payment processing by PayPal, as they are necessary for communication with credit card companies for example. They are not returned to you or included as part of the transaction that you see. You cannot remove them.
Most websites that directly collect credit card information, also collect a billing address. It is relatively uncommon to process cards online without a billing address, especially in countries that use address verification (AVS) responses from credit card processors/issuers, since doing so without the billing address is less secure (no address verification can take place) and so more prone to fraud.
Upvotes: 2