What is "Push Funding" in PayPal's Express Checkout API? - paypal

The PayPal Express Checkout API's FundingSourceDetailsType has a field named AllowPushFunding.
(Optional) Indicates whether the merchant can accept push funding. It
is one of the following values:
0 – Merchant cannot accept push funding.
1 – Merchant can accept push funding.
What exactly is "push funding" in the context of Express Checkout?

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?

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.

Express Checkout token was issued for a merchant account other than yours

I am building a PayPal Express Checkout integration where buyer can send payments to sellers, so I specify the recipient not as myself but as
SUBJECT=seller#domain.com
It works and according to notifications in the sandbox, the payments are received. But when I try to do a GetExpressCheckoutDetails it shows the following error:
Express Checkout token was issued for a merchant account other than yours.
Is that normal? Is there any way around it so that I can still get the details? Or should I be notified with IPN instead.

Paypal Activate 'Accelerated boarding'

I have the same problem as in this question. Paypal Express Checkout with ActiveMerchant as in Shopify
I want to implyment shopify like paypal payement. which consists on using third party account ( shopify paypal's account ) to do the checkout operations instead of merchants.
The merchant will give an email and the first time he gets a checkout from client, paypal will send him an email to set up an account. This method is good as it requires only an email account from the merchant.
The answer mention the world 'Accelerated boarding' which searching on google gives me nothing.
The question is outdated so I guess that paypal changed the name to another thing or it does not exist anymore.
Did any one now what was the destiny of 'Accelerated boarding' feature ?
Here's a link to the integration approach for Express Checkout:
https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/limited-release/PP_AcceleratedBoarding_Guide.pdf

How to reset the shipping address paypal while checkout?

I'm integrating PayPal into my web application. Here I want to make complete checkout process.It has direct payment and express checkout.
In Express checkout we need only PayPal account like
1)Clicking Check out with PayPal
2) Logs into PayPal to authenticate
3)Reviews the transaction on PayPal
4)Confirms the order and pays from your site
5)Receives an order confirmation
In Direct checkout(A generic checkout flow),
1)Checks out from the shopping cart page
2)Provides shipping information
3)Chooses a payment option and provides
4)billing and payment information
5)Reviews the order and pays
6)Receives an order confirmation
This the flow. In Direct checkout when you choose payment option as PayPal(step 3) you need to login and make payment. Any way there is one default shipping address available in PayPal account and also you must give shipping address in step 2.
Now I want to send the complete cart details and shipping address to PayPal?
and I want make the direct checkout(A generic checkout flow) here? Can any one help me to do this?
Use Express Checkout and DoDirectPayment (Website Payments Pro). Express Checkout gives you the redirect-to-PayPal-and-login functionality, whereas DoDirectPayment allows you to take card payments directly on your site.
In addition, you can override the PayPal Profile shipping address of the buyer by specifying ADDROVERRIDE=1 in the SetExpressCheckout API call. Remember you'll need to pass in the appropriate shipping address details information as well.
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout