How to charge the customer using previously paid card details in Paypal
Except for recurring payments, customer's funding source is auto-selected by PayPal system by default or manually selected by customer during the checkout process. Merchant/Receiver cannot force define the funding source.
Related
I am a novice when it comes to coding buttons in Paypal. We are a non profit ORG and we currently have the "donate now" button for a 1 time contribution. I want to change this to allow for a monthly (reoccurring) contribution amount. What button/API do I use and can you share some sample code?
I am also not sure how this process would work. Does the person that wants to contribute on a monthly basis (ex: $10/month) need to have their own paypal account? Or, does our paypal business account store the persons credit card info and would know to bill the person monthly? Our current donate button doesn't require the person to have a paypay account. They just enter their credict card info at the time of the 1 time donation. But it does allow them to log on to paypal if they do have an account. Any info would be helpful....
Charlie,
I recommend you to use PayPal standard subscription button.
For sample code, click here
By default, the buyers either have a PayPal account or have to create a PayPal account to buy your subscription plan.
But you could contact & request to PayPal Customer support team to enable Enhanced Recurring Payments for your PayPal business account.
With ERP, the buyers could buy a subscription either using PayPal account or direct credit card without PayPal account.
I would like to know when the user click on this section No PayPal account? Pay using your credit or debit card
Question Is it possible to remove this section You need a PayPal account for this purchase. Because some users may not have a pay pal account just want to pay by credit card.
I am using paypal sand box at the moment.
Your PayPal account will need to get Enhanced Recurring Payments option enabled for showing the card option during the checkout. Please contact PayPal Customer Service team for enabling ERP option.
If this option is not enabled, then there is no chance for guest checkout, in that case, you can't remove the text "You need a PayPal account for this purchase" at the checkout page. This is an intended behavior.
Is there a way to have paypal process my credit cards in the background without having the user to leave my site or have a paypal account?
Or is this feature only for "Pro" accounts?
Thanks.
This is available for normal Account also.
The Direct Payment User Experience
Direct Payment enables buyers to pay by credit or debit card during your checkout flow. You have complete control over the experience; however, you must consider PCI compliance.
When buyers choose to pay with a credit or debit card, they enter their card number and other information on your website. After they confirm their order and click Pay, you complete the order in the background by invoking the DoDirectPayment API operation. Buyers never leave your site. Although PayPal processes the order, buyers aren't aware of PayPal's involvement; PayPal will not even appear on the buyer's credit card statement for the transaction.
The following diagram shows a typical Direct Payment flow:
Direct Payment Flow
Direct Payment Paypall without leaving Site
I have set up a subscription button,
When a user chooses to pay by credit card instead of a paypal account, how would they go about updating the credit card, eg. if it has expired.
I have seen a modify option , but that seems to be for upgrading their subscription to a different pricing rather than for updating credit card details.
If there a way to offer an option so they can update their credit card details attached to a subscription?
"Guest checkout" is not available with PayPal Standard Subscriptions or Express Checkout with Recurring Payments. Any time they sign up that way they would have to create or login to a PayPal account, and then that's where they would update their card details.
If you're creating profiles directly on your site with credit card details and no redirection to PayPal then that means you must be using PayPal Payments Pro. In that case you could update the profile details within your PayPal account or using the UpdateRecurringPaymentsProfile API. So you would have to build that tool into your site's user profile so they can update it accordingly.
In my website I have integrated PayPal subscription. There client redirects to paypal site and do the payments and return to my site, it is fine. But my client wants to accept credit card payments, in current implementation users need to create paypal account in order to do credit card payments. As per my finding on the web we can do recurring credit card payments in following ways.
Collect credit card detail and store on paypal side and perform transaction when we need using a token. But this method supports only in UK and US
https://developer.paypal.com/docs/integration/direct/rest_api_payment_country_currency_support/#direct-credit-card-payments
Collect credit card details and create recurring payment profiles via API. But this method possible only in US,UK,Canada only
We can do credit cards payments on PayPal site(without paypal account) with their Enhanced Recurring Payment service. It is not free($19.99/month)
My client is in France, So in my case only possible option is 3. Am I correct? Is there any other way to do it.
Unfortunately, none of the option is available for France Merchants to process direct credit card payments.
The option 3 Enhanced Recurring Payment(ERP) is available for US,UK,AU and CA.
No, for France Merchants there is no way to accept direct credit card payments, only way is you can turn on "account optional" feature in paypal account and increase chances that buyer could pay with credit card along with PayPal with Website Payment standard or Express checkout