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
4
votes
1 answer

PayPal Express Checkout - Sale vs. Payment

I'm finding the PayPal dev docs confusing, to say the least. Express Checkout has 3 different actions: Authorization Order Sale Using the client-side api, I've set up a simple sale of a single item. Now I want to verify, server-side, that this sale…
KayakinKoder
  • 3,243
  • 3
  • 23
  • 37
4
votes
1 answer

Third Party Permission Username Paypal API Magento

I need to use paypal credentials (username, password, signature) for my magento2 store. For credentials, I logged in to my paypal business account (provided by my client) and then navigate to Tools > All Tools > API Credentials and then click "Grant…
saiid
  • 635
  • 1
  • 6
  • 20
4
votes
0 answers

PayPal Express Checkout Error 10005 Transaction ID is not supported

I've implemented PayPal Express Checkout using the PayPal .Net SDK When I invoke DoExpressCheckoutPayment on occasion I'm seeing customers fail payments due to Error 10005 "Option not supported. Transaction ID is not supported." What is odd is error…
user2575424
  • 101
  • 5
4
votes
3 answers

Remove shipping address option in PayPal Express Checkout

I am using the JS script recommended by PayPal. It's working well, however it is showing a "Ship to" address of the buyers. I am trying to search the internet and found that https://api.sandbox.paypal.com/v1/payment-experience/web-profiles/…
Syed Waqas Bukhary
  • 5,130
  • 5
  • 47
  • 59
4
votes
2 answers

Choose the recipient of the payment in PayPal Express Checkout

I am creating a marketplace-type checkout process with PayPal's Express Checkout. Am I correct to call the Classic API with SUBJECT=somebody@email.com in the SetExpressCheckout call to ensure that somebody@email.com is the recipient of the payment,…
user1227914
  • 3,446
  • 10
  • 42
  • 76
4
votes
1 answer

Paypal Express checkout showing old site instead of new

I am trying to setup Paypal express checkout for my website, and I have managed to get it to work, however I have noticed that on some websites you appear to get the new style of Paypal, but on mine I appear to be getting the old. New style that I…
braza
  • 4,260
  • 1
  • 26
  • 36
4
votes
0 answers

PayerID missing intermitently in Paypal Express checkout on GetExpressCheckoutDetails

I`m working for a company and we have a working PayPal express-checkout that works more or less flawlsessly, but from time to time we have requests that fail with "Express Checkout PayerID is missing". I have checked my logs and it is true that the…
4
votes
1 answer

Paypal Express Error 10413 Randomly

I'm facing an issue with paypal. I just set it up on a website, and it works fine most of the time. Some times though, I'm having an error 10413: L_SHORTMESSAGE0 -> Transaction refused because of an invalid argument. See additional error messages…
BPruvost
  • 503
  • 2
  • 5
  • 16
4
votes
1 answer

Paypal: L_ERRORCODE0:10401 Order total is invalid and invalid argument

I followed https://www.paypal-labs.com/integrationwizard/ecpaypal/main.php to implement paypal sandbox account in my application. My code is spanned in 3 jsp pages such as index.jsp -> expresscheckout.jsp -> paypalfunctions.jsp…
Master Mind
  • 2,386
  • 3
  • 31
  • 48
3
votes
2 answers

Paypal Express Checkout Subscription using Credit Card Payment

Question: Is it possible to set up a subscription via Paypal api Express Checkout, so you can pay via Credit card and Paypal login. The Paypal login works no problem, but I can not get it to work with credit cards at the moment. I have set the NVP…
Llewellyn
  • 651
  • 2
  • 8
  • 9
3
votes
1 answer

Paypal Item Discounted to free, Shipping still to pay

I'm setting up Paypal on a site at the moment as an alternative payment method for customers. In general, it's working fine; I can put an order through and it goes through to Paypal's site, shows the correct information, and all is fine. When a user…
Joe
  • 15,669
  • 4
  • 48
  • 83
3
votes
2 answers

PayPal Express Checkout API - User does not confirm amount?

I am implementing the Express Checkout API for a web application, and everything works fine. Still, I am left with a doubt about the flow of the operation. If I understand well, the user experience is as follows: User orders some items on the…
Andrea
  • 20,253
  • 23
  • 114
  • 183
3
votes
1 answer

PayPal Express Checkout Integration does not fully complete the transaction

I'm implementing the v2 Express Checkout Paypal Integration; It works fine, however it does not fully complete the transaction (business account does not receive the payment). I'm running tests on sandbox. The token is generated as well as the…
3
votes
1 answer

How to remove Express Checkout button from checkout page on Shopify basic plan?

I want to remove the express checkout option from my checkout page on Shopify basic plan.
Thomas Beaudouin
  • 3,257
  • 2
  • 8
  • 5
3
votes
2 answers

Tying in the PayPal smart buttons with a Ruby on Rails form_for and controller/method?

I have the smart buttons "working" in sandbox but I can't think of any way to attach the smart buttons success to the order form which creates the order. With Stripe Elements, it's pretty plug and play because it's on the page and a part of the…
uno
  • 1,421
  • 12
  • 38
1 2
3
34 35