Payflow to create Recurring Payment with PayPal account - paypal

I am using payflow link hosted checkout pages and creating recurring profile. It is working if user pay with credit card and using pnref to create recurring profile. But it is not working if user make payment using paypal account. And getting error code 23 and error “Invalid account number” .
Please advice me for the same.

Payflow link only allow the user to submit Recurring Billing with Credit Card as the funding source. If you wish to have a choice of payment with PayPal account, you probably want to consider Payflow Pro.

Related

Can I create a Billing Agreement with credit card (without paypal account)

As per the subject. Does my customer MUST to have paypal account and login to his paypal account in order for me to create a billing agreement, or I can use credit card as payment method for a billing agreement?
I am working with REST Api
Thanks
It is possible.
An example of the API is here: https://github.com/paypal/PayPal-NET-SDK/blob/develop/Samples/Source/BillingAgreementWithCreditCard.aspx.cs
Subscriptions (recurring payments) option for direct payments needs to be also enabled in merchant paypal account. I had trouble with it but messaged paypal and they enabled the feature for us.
So tested and working now.

Paypal Recurring Payment with Guest Checkout User (Credit Card)

I Want to use Paypal Recurring payment with Guest Checkout users . That is a user can subscribe to my plan without having any Paypal Account . Also he does not need to create a Paypal account . Only with his/her credit card
This is PayPal's DPRP (Direct Payment Recurring Payment). It should be based on U.S. PayPal Pro account. Pro account can be applied via the link below.
https://www.paypal.com/us/webapps/mpp/paypal-payments-pro

Recurring payments via Express Checkout with CC not paypal account

Using the PayPal Express Checkout API, is it possible to set up recurring billing but have "PayPal account optional" feature enabled?
I have it enabled in the account (UK, Business with Express Checkout + Recurring billing enabled) and I'm also setting 'SOLUTIONTYPE=Sole' in the API call SetExpressCheckout which according to the docs sets the call to "Paypal Account Optional". However I still get the "Create a PayPal account - pay by debit card option".
Is there any way to have recurring billing without requiring a PayPal account?
Unfortunately, when working with recurring payments users will need a PayPal account to sign up through Express Checkout.
You would need to sign up for Payments Pro + Recurring Billing to get access to process credit cards directly and setup profiles that way. This way you could eliminate the redirect to PayPal altogether when people choose to pay with a credit card.

paypal website standard for subscription, cancelling subscription

Please help me with my requirement to implement using paypal.
My requirement is this :
The user can subscribe to a service, using paypal account or credit card ( without paypal account ) . The user can unsubscribe later if he/she wishes to .
I implemented the first part using Subscription button of "website standard" where paypal gave me a button and upon clicking it will lead to paypal website.
I am getting the notifications using IPN
Now there are two problems:
How to test credit card, I could test paypal account payment using the sandbox test users, but for the credit card, I dont have dummy credit cards. If I use the credit cards of the paypal accounts, it says "paypal users should use paypal to pay "
I want to cancel the subscription. The paypal user can go to the paypal account and cancel the subscription. That works fine. But how can we cancel the subscription from my website, or how can we cancel the subscription of the creditcard payer. The paypal SDK says the subscription profile ID is invalid.
Did anyone tried this kind of implementation.
Any help would do, be it links or places to search .
Thanks a lot
First, Guest Checkout (paying with a credit card without signing into PayPal) is only available without recurring payments. When using recurring payments it will force the person to create a PayPal account. You would need to use Payments Pro in order to do recurring payments directly with credit cards, and then the person would never even be redirected over to PayPal at all.
For test cards, any old expired card you have would work, or what you can do is login to your PayPal sandbox account, go into the profile, and go through the process to add a new credit card to the account. It will actually fill in a card number for you, but DO NOT add this card to the account. Just copy that card number and then cancel out of this screen. Now you can use that card number for testing on the PayPal system.
In order to refund using the API you'll need to create the profiles using the CreateRecurringPaymentsProfile API. The profile ID that gives you will be compatible with all API calls to manage it in the future.

Paypal Express Checkout Subscription using Credit Card Payment

Question:
Is it possible to set up a subscription via Paypal api Express Checkout, so you can pay via Credit card and Paypal login. The Paypal login works no problem, but I can not get it to work with credit cards at the moment.
I have set the NVP SOLUTIONTYPE = Sole
I know you can set up a paypal subscription button, but the client want to sell a product (single payment or instalments) and add a subscription if user wants to sign up.
Many thanks for any help.
Llewellyn
UPDATE:
For anyone else who has this problem I got this response back from Paypal:
With subscriptions and Express Checkout, they will be PayPal only. Any time you specify a billing type in your SetExpressCheckout call, it turns it into a PayPal only transaction. The only way you would be able to set up a recurring payment via credit card (without a button) is to use the Website Payments Pro and Pro Recurring Payments. Website Payments Pro would allow the customer to enter their credit card directly on the website for one-time payments and also you can set it up to accept the credit card information for recurring payments. You wouldn't be able to turn that one-time payment into a recurring payment at a later time but if you wanted to set them both up at the start that's certainly possible. Also, you would be able to use reference transactions with your Pro payments as well.
Here is a link to the paypal manual for Paypal Pro.
Be warned, with Paypal Pro you can not accept American Express cards, if your paypal account is not American - which sadly is what I'm trying to do :(
No, this is not possible with Express Checkout Recurring Payments.
You must purchase Direct Payment Recurring Payments (an addon to Website Payments Pro) in order to set up profiles direct via credit card.
Note that Direct Payment Recurring Payments is only available in the US, UK and Canada at the moment.
This is not possible to make direct payment with Express Checkout,for this you have got create and account on paypal and please set only two options to working credit/debit card with Express Checkout.
solutiontype = Sole
landingpage = billing