I see that Adaptive Payments are deprecated. So, as a new user, I am not able to use that.
What are ways to have same thing as SPLIT payments? (which was available with adaptive payments). What is being currently used to achieve that?
Split payments is supported in either Express Checkout (using the Classic APIs) or with PayPal for Partners.
Related
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.
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.
I didn't quite understand is it possible to split a payment
among several merchants using the REST API?
If so can anyone reference to an example (preferably PHP)
Google didn't quite find anything for me on the matter.
thanks.
REST does not support the full suite of calls that Classic does. You will have to implement Classic (NVP or SOAP) to get to Adaptive payments, where you can split payments via Chained Payments
This page talks about Chained Payments and all the examples it gives are Classic NVP
https://developer.paypal.com/docs/classic/adaptive-payments/ht_ap-basicChainedPayment-curl-etc/
As of this point in time it is not supported to do what you are asking. The options as suggested by others are to use Adaptive Payments or Express Checkout. I tend to prefer the former but to each his own.
Just to quote from their page
The Adaptive Payments API allows merchants and developers to pay
almost anyone and set up automated payments. They can create
applications that manage payments, payment preapprovals, and refunds.
They can also send money peer-to-peer, split payments in both parallel
and chained models, accept guest payments, and schedule disbursements.
The Adaptive Payments API works on multiple platforms including the
web and mobile environments.
The link is Adpative Payments
After going through the above link and understanding the basics, it should be easy to follow the steps mention Here as mentioned by the above answer as well
Not at this time. You would have to use either Adaptive Payments or Express Checkout.
https://github.com/paypal/adaptivepayments-sdk-php
use this sdk to integrate paypal adaptive payment.
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.
I am researching building a marketplace-type site where users can create their own stores and I would take a percent of the sale. This is possible using Paypal's chained payments, but from their documentation, it appears this requires using a modal box of Paypal's site and form. Is there any way to process chained payments with something like their Website Payments Pro, which would allow users to remain on the same site the whole time? I feel this would look more professional.
Alternately, if there is a non-PayPal service that can do this, please let me know.
Have you considered using an alternative to Chained Payments? Could you manage that business logic from your backend instead and initiate multiple API-driven Payments Pro transactions?