Is Recurring Payments Profile with Express Checkout available? - paypal

I am investigating the recurring payment for paypal. looks express checkout is we we needed. but the document page https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/ is under Express Checkout - NVP/SOAP (Deprecated).
And this page(https://developer.paypal.com/docs/classic/express-checkout/) said:
Important: This integration method is Deprecated as of January 1, 2017. For new integrations, see the PayPal Express Checkout Integration Guide.
new page doesn't say anything about recurring.
Is recurring payments still available for paypal express checkout?

They are trying to move away from the Classic APIs, which is why they're labeling them as deprecated now, but they aren't going away any time soon. There are still way too many people and apps integrated with Classic, and you can still build new apps with those APIs, too. I still prefer Classic over REST myself.
For the REST API you can take a look at Billing Agreements and/or Billing Plans.

If you purely created Express Checkout (without having additional API call), you are advise to integrate with Express Checkout v4 which located here. But if you wanted to Creates with Recurring Payment, the option is still available. PayPal does not finalize yet the date of deprecation application for Express Checkout.

Related

Paypal Chained Adaptive Payments - Is It Still Viable?

I currently use Paypal Chained Adaptive Payments on my website to split payments between merchants. Currently, we are undergoing a rewrite during which time I went back to read some of the documentation on Adaptive Payments.
I noticed this message below which gives me the vibe that Adaptive Payments may be phased out/discontinued in the future.
Important: Adaptive Payments is now a limited release product. It is restricted to select partners for approved use cases and should not be used for new integrations without guidance from PayPal.
Is this case? Should I be looking for a new payment solution?
Well, this true. PayPal has finally decided to take this off from its available product since January 2017. The option left is by using their new product called Marketplace. This however required a permission to accomplish.

Express Checkout Documentation Does Not Cover Recurring Payments

I am working on a new PayPal implementation that needs to support recurring payments (billing plans and agreements). In the developer documentation, I see an article for "Handling Recurring Payments". At the top of this article is a message that reads "Important: This integration method is Deprecated as of January 1, 2017. For new integrations, see the "PayPal Express Checkout Integration Guide". However, there is absolutely ZERO discussion or coverage in the Express Checkout Integration Guide on how to initiate a recurring payment (set up a billing plan or agreement), the guide only covers how to initiate a one-time sale.
Is it possible to either update this documentation appropriately or provide some more details on how to initiate other types of payments via Express Checkout besides one-time sales?

Is Paypal Adaptive Payment API depreached

We are researching a way to automatically pay the developers of e-commerce modules we sell on our web shop. A lot of reading suggest the Paypal Adaptive Parallel Payment should be the solution. But Paypal developer docs seem to say that this API is now restricted and no option. If so, is there a new API from Paypal. The Braintree marketplace is no option for us in Europe
Express Checkout supports parallel payments as well -- https://developer.paypal.com/docs/classic/express-checkout/ht_ec-parallelPayments/
Actually Adaptive Payments are still supported now. You may try access below page to apply for an APP ID. If your application is approved, you may still continue integrate with Adaptive Payments.
https://www.paypal-apps.com/user/my-account/applications

Is it even possible to use Express Checkout for recurring payments?

We all know documentations can be poorly writting sometimes, but Paypal's documentation really is on another level. I've been trying to wrap my head around the Express Checkout server side rest API, to no avail.
A couple of questions:
Is it even possible to use Express Checkout for recurring payments?
If yes, where do I get the paymentID for the agreement.
If I use the rest API with Express Checkout, do I have to be PCI pci compliant?
Yes, of course it's possible. PayPal's documentation is great, but it's just a matter of knowing exactly what you need. They have so many products and options for integrating their services that it can be a bit overwhelming.
Here is a quick reference for all the REST APIs. For recurring payments you'll want to study the Billing Agreements and Billing Plans sections.
Another option which would make things very quick and easy is to take a look at our PayPal PHP class library. It has functional samples and empty templates for all the Express Checkout calls.

Integrating paypal recurring

I am new to PayPal integrating and need to integrate PayPal recurring for subscriptions. I googled for that, but I am confused with below questions.
Which API should I use with PayPal recurring, WPS or Paypal express checkout? Which one will be good?
Is there any good example or help to integrate this?
Thanks a ton in advance.
Good overview of recurring payments: Handling recurring payments
I'm using the Lionite PHP Paypal class. It's not free, but even if you're not going to use it, read through that page because it contains some useful info that is omitted from the Paypal docs.
If I understand correctly, Express Checkout requires your customer to set up a Paypal account, so Website Payments Standard would be a better option.
Unfortunately the Paypal SDK only has code examples for direct payment. If you want to use Website Payments Pro with Direct Payment, be aware of PCI compliance (which can be expensive and time-consuming) and also be aware that services like BrainTree exist which have transparent redirect, thus helping you to avoid PCI compliance (I haven't used this service however).
Express checkout code example: https://github.com/hrendoh/PayPal-Recurring-Payment-example
Set up your sandbox account at http://developer.paypal.com
Update: IPN for recurring payments is a nightmare. Not only are the recurring payment IPN responses completely undocumented, but none of the support staff I talked to had a clue about them either (in some cases they gave me incorrect answers to questions). Here is a list that others have put together, but all of these resources are incomplete:
https://www.x.com/developers/community/blogs/ppmacole/recurring-payments-ipns?page=1
http://docs.ipn-easy.com/html/T_Rolosoft_IpnEasy_Net_PayPal_TxnType.htm
Unfortunately because of the limits placed on recurring payments with express checkout, direct payment was the only option for me. I strongly suggest that if you need to do direct payment with recurring payments that you find a different payment provider.