Questions tagged [express-checkout]

Express Checkout is a PayPal API payment system that allows users to accept payments from PayPal accounts. This API is free to use.

Express Checkout exists to allow you to accept PayPal as a payment option in your checkout system. Unlike PayPal Payments Pro, this option does not require a subscription to work. This option must be presented to customers before you require them to enter any other data.

Express Checkout works through a series of redirects and API calls. You can do this in both REST and Classic APIs.

  1. You send the initial data to PayPal. This includes how much you are asking the user for and any item details. This item detail will be visible in both your PayPal account, as well as theirs. You will need to specify a URL within your checkout process where PayPal needs to return your users after they have authenticated with PayPal.
  2. PayPal responds with a token, representing that user's session. You redirect the user to PayPal's site using that token
  3. The user logs into their PayPal account and selects a shipping address. They confirm they want to pay you.
  4. PayPal redirects the user to the URL you specified in Step 1. This redirect now includes the token and their payer ID
  5. At this point, you may request the user's payment details (including their address) from PayPal.
  6. It is recommended you offer the user a final confirmation page before paying but this is not necessary. Regardless of what you decide to do, you now make the final API call and complete the payment.

One major caveat here is that you will get one transaction ID and the customer will get another. You need to store your transaction ID, as this is what you will use for future API calls (i.e. refunds).

519 questions
32
votes
4 answers

IPN was not sent, and the handshake was not verified. Please review your information.

I am working with Expresscheckout on Paypal, For single time Users payment integration. Working flow 1st create token and user redirect to paypal page and success to my return url page. 1.SetExpressCheckout 2. DoExpressCheckoutPayment My…
shashik493
  • 790
  • 1
  • 10
  • 12
30
votes
2 answers

PayPal: express checkout pay without account

Is it possible to do an express checkout payment in PayPal without an account? I remember that I saw it somewhere, but I don't remember where. Once a time in PayPal there was a link under "Create a PayPal account".
VitalyP
  • 1,867
  • 6
  • 22
  • 31
17
votes
2 answers

PHP Paypal Auth/Capture NVP Integration Troubles

Background: We implemented Paypal Authorization and Capture flow using NVP integration and php-curl. The complete process is described on the PayPal developer website :…
Marc
  • 1,350
  • 2
  • 11
  • 29
17
votes
3 answers

Paypal API: The totals of the cart item amounts do not match order amounts

I am working with the paypal express checkout API and am having issues with setting the quantity. Below are my URI parameters: $params = array( 'METHOD' => 'SetExpressCheckout', 'PAYMENTREQUEST_0_SHIPPINGAMT' => '0', …
Rijndael
  • 3,683
  • 2
  • 24
  • 26
15
votes
2 answers

How to set an IPN URL for PayPal Recurring Payments using ExpressCheckout?

According to the PayPal documentation, it is not possible to have Instant Payment Notifications (IPN) for Recurring Payments when using ExpressCheckout. Here is how I come up with that conclusion: In the SetExpressCheckout documenation for…
Haralan Dobrev
  • 7,617
  • 2
  • 48
  • 66
11
votes
1 answer

Paypal Express Checkout, confirmation required?

I'm wondering if payment "second" confirmation on my site is required by Paypal regulations or agreements. I am talking about step/screen #4 on figure…
DBR
  • 163
  • 1
  • 5
11
votes
1 answer

Specific line items in paypal checkout

I'm trying to set up PayPal to take payments on my website, and I would like to specify line items for the payments (Using the new SDK, not the javascript version) I have tried going through the API documentation listed here:…
caleb
  • 159
  • 1
  • 4
9
votes
1 answer

Problems with Paypal SetExpressCheckout when using NVP API in ASP.net

Hi, I am implementing the intergration between my Facebook game and Paypal's express checkout payment service. My website is developed in ASP.net and I am using NVP API for the integration. MY problem is that I am keep getting the 10400 error -…
Koby Mizrahy
  • 1,361
  • 2
  • 12
  • 23
9
votes
2 answers

Coupon Code For Paypal Express Checkout

I'm using Paypal Express Checkout system on my website. But I want to put a coupon (discount) code area. It will make a reduction if code is true. (Like GoDaddy.com's cart system) Have you any idea, where should I start for this? (I'm not using any…
Eray
  • 7,038
  • 16
  • 70
  • 120
8
votes
1 answer

Creating Sandbox Account in PayPal developer returns error status

I'm trying to create a sandbox app to use for paypal checkout. I go to Create app page but nothing is shown in the account dropdown: As the error message says: To create an application, you must create a business sandbox account. If you already…
nickornotto
  • 1,946
  • 4
  • 36
  • 68
8
votes
3 answers

PayPal - You are not signed up to accept payment for digitally delivered goods

I just went from sandbox to live with my PayPal Express Checkout. But when I try to use it, I get the following error: You are not signed up to accept payment for digitally delivered goods. My account is a business account and I have added express…
oliverbj
  • 5,771
  • 27
  • 83
  • 178
8
votes
1 answer

Paypal recurring payment charge immediately?

Im using Paypal recurring payments and Im having some issues understanding when is my first charge occurring. Im using Sandbox currently so paypal does not really send me an overview of the payment that is really happening. I would like to create a…
nimi
  • 917
  • 2
  • 14
  • 28
8
votes
3 answers

10001 paypal internal error: timeout processing request Express Checkout

First of all, i dont have a Bussiness Account, so if that is the problem, just tell me, because is almost impossible to find where is the requeriment for Paypal Express Checkout in their official website. My code for this API is: $requestParams =…
Ignacio Bustos
  • 1,415
  • 2
  • 17
  • 26
7
votes
1 answer

php paypal express checkout problem

I'm trying to integrate paypal express checkout on my website. I was trying to check using sandbox. When I submit data from my site token is generated with no error but when redirected to paypal it's not showing payment amount. btw I'm using the…
shoieb0101
  • 71
  • 1
  • 3
7
votes
1 answer

PayPal express checkout billing addresses in sandbox

I have tried enabling receiving billing addresses with PayPal sandbox by adding the following option: REQBILLINGADDRESS=1 (documented here: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf) For the call to…
David Fooks
  • 1,063
  • 10
  • 10
1
2 3
34 35