What are differences between PayPal REST APIs, and Classic NVP/SOAP APIs? - paypal

Recently, I implemented the PayPal Commerce Platform
How it is different from PayPal Adaptive Chained Payments, using Express Checkout?

That's an open-ended question. Some essential differences are that PayPal Adaptive Payments is no longer supported for new integrations, so it's not really an option anymore. And PayPal Commerce Platform may not yet have an option for chaining payments to multiple receivers.

Related

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

PayPal guest payments outside US

I need to process payments from customers who have credit cards, but not necessarily a PayPal account - and they need not be required to sign up for PayPal either. From what I have found in the docs so far, it seems I need so-called Adaptive Payments to do that. Does this work with the REST API and can I do this outside the US (I live in Austria)?
Both PayPal Payments Standard and PayPal Express Checkout support guest transactions; you really don't need Adaptive Payments for this.
I suggest you take a look at the Express Checkout documentation, including the Getting Started guide we have available.

Adaptive Parallel Payment with REST API Example?

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.

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.

shopify does not supprt paypal website payment standard

I have a basic account with shopify and shopify is allowing me to choose from following paypal solutions
PayPal Website Payments Pro (UK)
PayPal Website Payments Pro (CA)
PayPal Payments Pro (US)
PayPal Payflow Link
PayPal Express Checkout
Is there a particular reason why shopify does not support "paypal website payment standard" ?
I am building an e-commerce solution for a client and am suggesting client to use "paypal website payment standard". Is this a not a favored solution for any reason?
The integration options for PayPal standard aren't as robust as the other PayPal integrations so Shopify does not support it. Any of the options that standard provided should be covered by the other paypal products; you should be able to get the same functionality.
Is there something in particular from PayPal standard that the client needs that the other services don't provide?
It is not about the functionality. It's about the monthly costs that is tied to other paypal plans. Paypal standard does not require any monthly fees. That's the difference and that is why we hope to actually use it on the website.