Express checkout with payflow pro and recurring payment - paypal

i am using Paypal manager for the payment i successfully done with credit card payment with recurring payment profile from my website using PayPal manager. but now i want do recurring payment with express checkout using Paypal manager with recurring payment. i am able to do simple direct payment with express checkout using PayPal manager. i found some solution from google that we need to pass two variable
L_BILLINGAGREEMENTDESCRIPTION0 = "Your descriptor"
L_BILLINGTYPE0 = "RecurringPayments"
But i am not able to do recurring payment. I am not getting any error. but my payment have done simple payment not recurring.
Thanks in advance..

There are two things with Express Checkout. First you need to let know the whole process that you will also create some recurring payment profiles.
For that you set BillingType as RecurringPayments when you do doExpressCheckout request.
You will get the Token from paypal and later when user will be back on your site to confirm payment after signing in to Paypal you can use this token to create recurring payment profile the same way as you have done that with credit card.
So after confirming instead of sending doExpressCheckoutPayment you send createRecurringPaymentProfile request.
Of course you can also send doExpressCheckoutPayment if you want also to do some additional payment that is not recurring.

Related

Paypal Express Checkout : Creating subscriptions / recurring payments

Using my Paypal account, I would like to add the following functionality to my new website
A checkout process that allows for payments via Paypal, Paypal Credit, or credit card (Google and Apple Pay would be nice)
The user should not leave my website
The checkout process should create a subscription / recurring payment
I would like to be notified if they cancel their sub or their payment is declined in subsequent months. (I'm assuming I can use IPN for this?)
I've played around with the Express Checkout form builder, but I don't see a way to specify "payment type". i.e. "Subscription"
Is this possible?

Payflow to create Recurring Payment with PayPal account

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.

Paypal: accept credit/debit card without paypal account

To accept PayPal payments I see there are the following options for developer:
Express Checkout
PayPal Payments Standard
PayPal Payments Advanced
Which of these options accept the credit/debit cards without the buyer has the PayPal account?
With Express Checkout is possible?
I used express checkout to accept payments even if the customer does not have a paypal account
You need to set PayPal Account Optional in your account/sandbox and set SOLUTIONTYPE=Sole in the SetExpressCheckout API call.
Express Checkout: in which user needs to have a valid Paypal account.
PayPal Payments Standard and PayPal Payments Advanced are the two solutions offered by Paypal having different features, you can see a comparison of both here.
Another method is Direct Payment (i.e. in which user can pay with credit cards directly without having any Paypal account). Direct Payment API
For this direct payment api you need to enable Website Payment Pro WPP , here you can get info about WPP.

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 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