In production, DoExpressCheckout is returning PayPal error 10422 'The customer must return to PayPal to select new funding sources'.
What docs I've found from PayPal are limited (https://developer.paypal.com/webapps/developer/docs/classic/api/errorcodes/#id09C3F05600A)
Instruct the customer to use a different funding source. Offer the customer a quick link to restart the Express Checkout flow and redirect the customer back to PayPal.
I'm trying to figure out what this means since I personally have no way of regenerating the error and so have no way of testing my code (and asking my exasperated customer to do a couple walkthrus while I sort out the kinks seems unreasonable).
Does anyone know
references for causes of this error?
How to generate this error myself to walkthrough for customer experience?
What redirect should be used? (the first paypal.com...?token= url or should I now be including PayerID?).
All comments solicited.
I believe Paypal is instructing you to start the Express Checkout process over on YOUR site (as in generate a new token).
Yes, their error codes leave much to be desired
There must be something wrong with the funding method the person chose while on the PayPal pages. Maybe they chose to pay with a bank account that isn't verified and your system wont' accept that, for example.
Is this a customer telling you they're getting this error, I'm guessing..? I would ask them what type of payment source they're choosing and see if anything jumps out about what could be wrong.
Related
One of my customers had a website hosted on FusionHQ with subscription profiles through PayPal. When migrating the payments, I guessed I could just change the IPN and would get the new messages. But it seems that Fusion has manually set nofify_url parameters for their subscription profiles and there seems to be no way to change the notify_url.
Though slightly annoying, I guessed I could still use the classic payments API to get information and do something stupid like checking the subscribers' status on the assumed expiration date. But, it turned out that PayPal doesn't allow it because the specific API FusionHQ has used, with the following error message:
Subscription Profiles not supported by Recurring Payment APIs.
The thing is that there is no way I can get access to the old IPN server since it is on FusionHQ's domain. After searching through StackOverflow, I've really lost all hope of doing this in a decent way, and I'm about to redirect my customer's PayPal emails to some SMTP bot to parse them and give me the transactions update. But this is obviously a very crappy and unreliable way. So, does anyone have any idea of what to do?
I set up the RESTful API for PayPal in .NET, using their sample. It kinda works... I did manage to create a payment, but when I use the approval URL, it always says: dispatch error.
What could be the problem?
As I found out, the problem was: I was logged in with my paypal account. I used the same browser instance for reading documents, checking my PayPal account AND testing. Bad idea. PayPal assumes, that you want to pay with your merchant account.
Solution: use a different browser, or turn on your private mode in the browser. (You can also clear your cache, but as soon as you log in to PayPal to check the payment, you are back to square one.)
Hi I have searched for this solution and although others have experienced the same problem I couldn't find a solution that works for my site.
My wordpress site mainly sells registrations/bookings for events and I'm using the s2Memberplugin to process the payments with Paypal. The problem is that when we direct the users/customers to the paypal page to complete the transaction which i want set up with the option of paying via credit/debit card if the user/customer doesn’t have (or doesn’t want to create one) a paypal account. That has been working perfectly except for when users/customers are using a variety of internet browser with various cookie settings so the user/customer get’s directed to a completely different page both in appearance and functionality from the page I want them to see. This incorrect page ‘requires’ users/customers to have or create a paypal account to make the payment, no option to pay via card is available. I tried calling paypal and of course they say it is something wrong with my site.
Over 20 days ago i lodged a support ticket with Paypal MTS (or whatever they are called) and of course no response. I have lodged about 5 more tickets and made about 10 more phone calls and they simply don't care about customers. That is clearly demonstrated when you ask to speak to the complaints section and they say "We don't have a complaints section'
Thanks very much, any assistance is greatly appreciated
I haven't been provided with any error codes, unfortunately - i did ask for them but nobody supplied them.
we just discovered that the payflow and IPN settings within my sites plugin were empty but i'm filling them in now but i have two questions:
The vendor, is that just my username for my paypal account? (why don't they just use the same terminology - confusing)
My s2Member plugin say's i'll need my IPN url (and then supplies a url, but whn i look at the IPN notification url within my paypal settings it's a totally different link. Should i be changing my paypal IPN url to that which is supplied by my s2Member plugin or am i getting two different url's confused?
Thanks for your help again mate.
If you're using Payments Standard this experience is cookie based as you mentioned. If you want to make sure the full credit card form shows up and allows people to pay with a credit card without creating an account you can use the Express Checkout API instead.
In your SetExpressCheckout request you just need to set SOLUTION=Sole and LANDINGPAGE=Billing.
A link on PayPal HELP sent me to this site. Not sure of the relationship if any, with PayPal.
Getting this error when using sandbox:
Sandbox error message:
"PayPal cannot process this transaction because of a problem with the seller's website. Please contact the seller directly to resolve this problem."
We use a custom ColdFusion shopping cart for our ecommerce site. The form we use works fine for our live, actual payment to PayPal. However, when we add the sandbox part of the URL for testing, we receive the following error message from PayPal:
“PayPal cannot process this transaction because of a problem with the seller's website. Please contact the seller directly to resolve this problem.”
I have both the personal and business accounts set up on the developer sites and am using the business account on sandbox form.. That seemed to go okay But that’s as far as I got. Once that was done there was no guide I could find to suggest what to do next.
I’ve checked my developer account activity and history and there is none.
I continue to get this error also: “We’re sorry, but something went wrong. Please try again.” It’s at this URL:
https://developer.paypal.com/webapps/developer/applications/myapps
paypal sandbox merchant account error
At the URL above, the forum suggestion stated: “ .. click the link for sandbox accounts on the left” of the Applications Tab. But there is nothing there indicating “sandbox account” on the left side or anywhere.
I’d really like to see an example of a sandbox paypal form. There is a suggestion that this be used:
I have no idea how that should be incorporated. The question mark suggests a url, but where, in the form POST. Again, and example might clear all this up. Can’t find one. Or like this:
https://www.sandbox.paypal.com/cgi-bin/webscr?business=staff#domain.com.
I guess I need to “create a preconfigured test seller account.” But where? How? Just a big circle.
I’ve read other examples from others here in this forum but the suggestions don’t always seem to match up with the actual page, perhaps paypay developer site changed. So confusing. Round and round.
Obviously, everything else is working so we have the correct setup to charge but something must be wrong with the sandbox account. We have both business and personal accounts set up but the error remains. I’ve spent two hours researching but cannot find a clue to what the problem may be. The massive amount of data on PayPal is no help I’ve yet been able to find.
We’d use the standard Buy Now buttons but they have built in payment amounts. Our payment amounts change dynamically so we need to use a variable in the form of the payment amount so that’s why we decided to use a custom form.
I would ask that someone point me to an example of the basic html form looks like and the requirements of that form (allowing custom price amounts based on a variable amount) to send to PayPal sandbox. I imagine it’s not the form but something else because we must have that form correct or it would not work when sending an actual charge (with the sandbox of the form post removed).
So, more importantly, what might be wrong in the sandbox developer setup? There seems to be no way to test the accuracy of the setup on PayPal developer site, unless I’ve missed it somewhere. I’m a ColdFusion programmer and developer but this is too confusing. Obviously I’m not that great of a programmer.
Here is a sample of the redirect to Sandbox.PayPal.com:
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick&business=staff#domain.com
You were just missing the cmd variable and value. You can pop your amount value in there and the item_name. If you want to see the actual HTML form I can drop one in here for you.
Here is a list of variables for PayPal Standard you can use:
https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/wp_standard_overview/
To create a Sandbox account you'll need to sign into Developer.PayPal.com, click on "Applications", then go to the "Sandbox accounts" section. You can create a new account there.
I've come here in a bid to try and solve what seems like a blackhole that nobody in paypal can help us with.
We've a business account. Paypal Express (digital goods). Verified, restrictions lifted etc...
We've got paypal express integrated fine as our sole payment method. But there's a problem. ANY paypal account funded by a credit card will just flat out fail and give a 10417 error.
Overview
Customer A has an existing paypal balance of $10
Customer B has an existing paypal balance of $0 but has their account
funded by credit card.
Customer A has no problems on our site with any transaction below $10.
Customer B gets an error upon payment. More specifically, a 10417 error.
Now before anyone says it, we have checked with card issuers etc... so we're 100% sure this is not an error with cards or banks (as the 10417 error tends to suggest). We've literally tested this with a dozen verified / clean paypal accounts in different countries with different card types & different issuing banks. All of them fail and sandbox gives us no clues either...
Can anyone throw us a bone here or think of any possible reason this could be happening? It would be much appreciated...
Update: Resolved: Turns out it was a problem with our account and more specifically our category of industry. It would have helped of course had someone told me that the half a dozen or so times I called over the past week - yesterday on the phone i asked an agent if she was 100% certain this was a problem with a customers card, bank or billing address. I knew it wasn't so i wanted just to see if she'd commit to it. Her response - "yes sir, i'm 100% certain". Sums it all up. Hopefully this will help someone else out there... if you're getting 10417 errors, try changing the business category or subcategory in a bid to stop you going insane...
Ran into the exact same issue, paypal support was not very helpful
Turns out the problem was the business URL was set to http instead of https
Our business website redirects from http -> https, but this redirect seems to cause a problem at checkout for paypal
Once we changed the business url, customers were able to proceed with payments
Solution:
Log in to paypal
Navigate to https://www.paypal.com/businessprofile/settings/info/edit
Edit the business profile and make sure "Business URL" is set to https://