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
6
votes
0 answers

Capturing on Paypal with client side script

On the Paypal Basic Integration tutorial it is possible to capture an order client-side which essentially submits the payment to paypal. Once the order is captured, the tutorials shows you how to verify the transaction which would ensure you do not…
d0001
  • 2,162
  • 3
  • 20
  • 46
6
votes
2 answers

PayPal express checkout integration with multiple buttons on one page

I currently have a list of items with a Paypal button associated with each of them. Each item will be purchased separately by clicking on its associated button.
6
votes
4 answers

How can I get credit card CVV in PayPal test account?

It looks like PayPal was purblind on this. After I create a test account with a credit card, PayPal provide everything but not CVV for a card. So it is not possible to test credit card payments, because PayPal requires CVV when payment is conducted…
Green
  • 28,742
  • 61
  • 158
  • 247
6
votes
1 answer

Paypal express checkout vs REST api?

I have been searching all this while and couldn't really find any documentation which tell, why one should use express checkout or REST api? Can someone please tell me the difference between these? I need to implement online payment gateway for user…
Aakash
  • 1,751
  • 1
  • 14
  • 21
6
votes
2 answers

PayPal Sandbox Classic API Express Checkout NVP Internal Server Error (500)

Quick Summary: I'm developing an e-commerce site using PHP. It uses PayPal to make payments. I have been successfully using (from sending the request string via SetExpressCheckout to DoExpressCheckoutPayment to GetExpressCheckoutDetails to storing…
6
votes
2 answers

express checkout for recurring payments does not work for german payers

I am currently developping a PayPal payment transaction with ExpressCheckout and RecurringPayments. Testing the software I get the following message after the ( german ) buyer logged in at paypal for confirming the payment: "Zurzeit können wir Ihre…
Nilsor
  • 61
  • 1
  • 5
5
votes
1 answer

PayPal express checkout: Can't process payment with sandbox test accounts

I tried to integrate PayPal Express Checkout to my webapp (server-side REST) and I managed to: get create-payment working However, when I tried to login with a sandbox test buyer account, it failed to process the payment. There's a 400 Bad request…
karsheng
  • 51
  • 5
5
votes
1 answer

Recurring payments through Paypal's Express Checkout REST API

My goal is to set up recurring 6 and 12 month subscriptions using "paypal" as the payment method for our SaaS. I'm using the rest API, and the one thing I can't find is a working implementation for how to take a one time sale and re-work my code…
DNestoff
  • 124
  • 5
5
votes
1 answer

Paypal: Pending payments with Express Checkout

I have implemented Paypal Express Checkout on my website. So far everything seems to work in my sandbox, except that the payments are not processed. Every payment is "pending". The only reason I get is …
Ruehri
  • 828
  • 2
  • 11
  • 21
5
votes
1 answer

Basic PayPal Checkout Button giving a 500 internal server error in Firefox

I am using Basic PayPal Checkout Button (data-version-4) with jason payload to do a payment against the 'sandbox'. All the code works fine until it gets to the point of 'Confirm' or 'Pay now' within the PayPal-Pop-Up (Lightbox) ... at this point the…
Vismagine
  • 53
  • 1
  • 5
5
votes
1 answer

Getting bad gateway 502 response from Paypal

I am receiving a paypal 502 bad gateway response when I run my site on my chrome browser. However, the same request from an incognito window seems to work fine and it also works in firefox on the same machine. I have cleared my cache so I am…
5
votes
4 answers

How to manually trigger Paypal error 10486 in sandbox?

Paypal says, use CCREJECT-REFUSED for address1 in credit card detail. https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec_fundingfailure10486/ I tried creating new test user (CC credential was automatically created).…
neofreko
  • 136
  • 4
  • 9
5
votes
2 answers

Line items on the paypal express checkout using Paypal Payments Advanced (and the NVP API)

I'm using Paypal Payments Advanced with the hosted checkout page (iframe). This gives customers an option to click the "pay with paypal"(button) which is paypal's Express Checkout or pay using a credit card. Everything seems to be working great,…
prograhammer
  • 20,132
  • 13
  • 91
  • 118
5
votes
1 answer

Using Paypal Express Checkout digital goods with Codeigniter

I am trying to implement Paypal's digital goods express checkout on a Codeigniter website. I am using mod rewrite to take the index.php out of the Codeigniter URLs, and so when Paypal does a call back to my website with ?token=xxxx appended on the…
Grant J
  • 1,056
  • 3
  • 10
  • 18
4
votes
4 answers

PayPal Express Checkout button with validation when button is clicked

I am coding the new PayPal Express Checkout JavaScript button so when it is clicked, some validation is run and based on the validation, the button experience is continued or suppressed. This demo shows some validation but not exactly what I need.…
GarDavis
  • 1,309
  • 3
  • 14
  • 23
1
2
3
34 35