Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I wonder if paypal payer_id is the same for two separate payments with the same credit card. This is obviously useful to detect possible fraudulent transactions.
Note that in the case of paypal account (that is, user logging in with email, not paying "on the go", I presume that the payer_id is always the same, even if user changes email, etc). My specific question is about credit card payments.
I will be using Express Checkout api.
Thanks
I ran some tests and according to the sandbox the PayPal system does create a unique Payer ID for each credit card used in the "guest checkout" system.
I went through Express Checkout the first time using Guest Checkout with a particular MasterCard. Upon checking GetExpressCheckoutDetails I do see that I get a Payer ID back, in this case it gave me DKG3GNSK44HV2.
I then did the same thing with a separate Visa card, and it gave me back a Payer ID of QXQGEYLFMBNY8.
Then I did the same thing again with the original MasterCard I used and I got the same Payer ID of DKG3GNSK44HV2 that I did the first time.
Finally, I tried the Visa again and got the same Payer ID of QXQGEYLFMBNY8 that I did the first time with it.
Based on those tests I would say that PayPal is indeed generating unique Payer ID's for any credit card used in their system.
It makes sense because they have limitations about how much money you can spend with any given credit card through Guest Checkout before they actually do force you to create an account, and they also won't let you use a credit card in Guest Checkout if that card is added to an existing PayPal account already.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
On some occasions our customers are reporting that their payments from their customers are being automatically refunded.
We've noticed that this seems to be increasing over time.
When the refund occurs sometimes the users are presented with an error message like "Sorry your payment could not be completed at this time, please try again later".
We are using an adaptive payment setup with multiple receivers (2 to be exact).
Has anyone had this issue, is it an integration issue, or any work arounds?
Also we're using the PHP sdk.
Typically this occurs when the some of the recipients are not able to receive funds.
Some scenarios I'm aware of:
A receiver account has an issue or restriction that prevents it from receiving any PayPal payments at all.
Primary receiver of the chained payment is a Mexican PayPal account, which due to local regulations cannot hold or use a balance to forward funds to the secondary receiver, and so the adaptive payment will always be reversed (no workaround, chained payments cannot be used to an MX primary)
A chained secondary receiver is in one of certain Caribbean and smaller island countries that requires some kind of auto-sweep withdrawal method
If your user isn't able to determine what's wrong by logging into their account and reviewing messages there, they'll need to contact PayPal's support to ask about the reversals. It could be one of the reasons above or some other account issue
But basically these are account or country issues that cause an error with part of the payment, not a programming issue.
And by default, Adaptive Payments have reverseAllPaymentsOnError::yes. This is a payment creation setting, and likely something you want to keep as-is
Adaptive is a legacy product and support ended for new integrations in Dec of 2017, so you will want to see if you can become a PayPal partner and move to something new like the Commerce Platform, https://developer.paypal.com/docs/commerce-platform/onboarding/partner-onboarding/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 8 years ago.
Improve this question
In the sandbox: When using a PayPal chained payment for a payment with credit card PayPal wants you to use a credit card that is not already linked to an existing account. Unfortunately all the test credit card numbers that I could lay my hands on are already linked to test accounts, or in any case they can't be used.
For instance when I use card number "5555555555554444" (a test MasterCard number) the error message I get is: "You cannot use an e-mail address or card number that belongs to an existing PayPal account. If you have a PayPal account, please log in. If you don't, please change the e-mail address or card number and try again."
All other test credit card numbers I tried give the same message.
To answer my own question, since it might be useful for other users....
The approach that worked for me is to go to http://www.getcreditcardnumbers.com/ and generate a bunch of random credit card numbers, then use one of them.
Thanks /me for this great answer! :-)
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I want to have payment done by Credit Card Transaction (done not by PayPal account ) in my PayPal Sandbox account as test credit card transaction.
I failed in doing so.
(Till now I have tried:
I have created "Buy Now" through Website Payment Pro. For Payment
I have selected "Don't have a PayPal account?". Entered test credit card no. and real email address of my gmail account.
I am getting error "You cannot use an e-mail address or card number that belongs
to an existing PayPal account. If you have a PayPal account, please log in.
If you don't, please change the e-mail address or card number and try again."
Tried Payflow Pro also but couldnt find out how to do any Payflow Pro Payment which I can see in my PayPal Sandbox account as a credit card payment.
Please help me. I am stuck on this from so many days
Thanks in advance.
:Jyoti
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I am explaining by example:
A customer goes to the website and buys a service and opt for recurring payment. To complete the transaction, customer is redirected to the PayPal site. Customer does not have PayPal account and opt to pay via credit card. In such scenario is it possible for a customer to complete the transaction as a recurring transaction. If not then it is OK, but if it is so then later ON how customer can cancels this subscription as he has no account to log on to PayPal.
PayPal now has an add-on for Website Payments Standard called "Enhanced Recurring Payments" that makes it possible now to have recurring payments without making your customers signup for PayPal. It costs $19.95/month extra to use this. The add-on also adds a few other features, like Installment payments, and Automatic Billing.
Here's a link to their overview page.
While Chris Kuehl is right for Website Standard Payments, you can use Website Payments Pro (WPP) to set up recurring payments using the WPP API. Using the WPP API will allow for recurring payments to be processed via credit card without the customer needing to use a paypal account. For more information on how to use WPP, see:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPWebsitePaymentsPro
or download the WPP Guide in PDF
https://cms.paypal.com/cms_content/en_US/files/developer/PP_WPP_IntegrationGuide.pdf
You can refer this link.
Where site owner can use PAYPAL PRO method to use this API and make transaction successful..
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_CreateRecurringPayments
If site owner do not use this method then He/She can continue with current method and customer can payment via Credit card from paypal site.
Thanks.
It is possible to create recurring profile without customer signup.
check this,
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPRecurringPayments#id08669F0705Z
or check this question post by me,
How to Set end date for paypal Recurring Payments With Direct Payment?
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
When a user clicks on the buy now button, the user is taken to a page, where the user chooses the payment option. Either to pay via paypal, or to create an account an pay with credit or debit card.
Questions:
Is it possible for people to pay with their cards, without being forced to create a paypal account?
If one chooses to pay via paypal, and there is no money in the paypal account, does paypal make the payment from the attached credit or debit card?
Thank you.
Answer to 1.
Yes, if they have a Google account (gmail most likely), they can use Google checkout.
Cor you could use a credit-card payment processor like Stripe, then you can accept credit-cards directly.
You could also use Bitcoin, which would eliminate the payment-processor-parasite from the foodchain - but Bitcoin isn't popular enough as only-solution, yet.