Hi,
has been like 6 months i’m dealing with the payflow pro platforms making integrations for this processor payment. basically, this it’s a processor like others, managed by paypal, it’s nor hard to do it, but sometimes you can get some errors that can make you crazy searching info about it, i think this tips can help you to make you work easier
1) have a problem? check the paypal forums
here it’s where i solved my 90% of my problems, and i didn’t even need to ask !. it’s a little hard to search and the forum it’s not “friendly” but they do the job
. Payflow Gateway Forums
2) if you don’t know anything about, first, read some guides
when i started lookin for this, i didn’t even know how this working (the most close thing i ever made was the IPN paypal integrations, what are very diferents from this
) and the guides help me a lot to know what i needed to get the job done. Payflow PDF Guides
3) look for the best solution for your platform
the payflow pro have several options for each platform. if you are using something web based (like php) you need to use the https interface and if you are using other platform, like .NET or java, check the SDK .if after all of this you still feel lost, check the examples to see what you are doing wrong
4) use https for all your data transactions
maybe it’s a little obvious, but you need to use https in all the pages that involves the process of vital integration, from the form where the user enter her credit card number to the script that call to the payflow service and make the transaction
5) commons errors and solutions
here i going to detail you the commons error that can return the payflow gateway when you make a transaction:
User Authentication Failed
this happen when you are sending the incorrect credentials to the payflow pro server, check that the username, password, vendor and partner are correct from your account.this can happen also if you are filtering by ip the call’s to the gateway, if it’s yes, go to the manager , log in, go to “service settings” and check if the ip of your server are in the list.
User Authentication Failed: Vital
this usually happen when something it’s wrong with you account, like it’s not active for live transactions (if you are trying to run a live transaction). i recommend that if your account it’s already active for live transactions, call to your bank or who provide you the account and let them know the error.
account rules broken
i don’t remember exactly the name of this error, sorry
but basically it’s a configuration error, again, log in into manager, and go to “account administration” -> “manage security” and there change the values of according of what you need to process, take note that the changes take effect in 1 hour.
transaction declined
it’s the more common error, and can have several reasons, some of them are:
*order amount more than 1000 dollars in test mode
*trying to process card’s not supported by the account (this need to check it with your bank)
*the credit card it’s invalid or you are passing in a incorrect way the parameters
*you are not sending a unique ID.
i hope all this tips help you and make you save some time
if you need some cards number for test, you can user this below:
| MasterCard: |
5431111111111111 |
| Amex: |
341111111111111 |
| Discover: |
6011601160116611 |
| American Express (15 digits) |
378282246310005 |
| American Express (15 digits) |
371449635398431 |
| American Express Corporate (15 digits) |
378734493671000 |
| Diners Club (14 digits) |
30569309025904 |
| Diners Club (14 digits) |
38520000023237 |
| Discover (16 digits) |
6011111111111117 |
| Discover (16 digits) |
6011000990139424 |
| JCB (16 digits) |
3530111333300000 |
| JCB (16 digits) |
3566002020360505 |
| MasterCard (16 digits) |
5555555555554444 |
| MasterCard (16 digits) |
5105105105105100 |
| Visa (16 digits) |
4111111111111111 |
| Visa (16 digits) |
4012888888881881 |
| Visa (13 digits) |
4222222222222 |