Closed (fixed)
Project:
UC Payflow Pro
Version:
6.x-1.2
Component:
User interface
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
26 May 2010 at 13:33 UTC
Updated:
18 Dec 2014 at 15:20 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
kwinters commentedYou mentioned that you thought the cert path might be an issue. To test that, add some debug output to _uc_payflowpro_submit_xml after $certpath is defined:
That should let you know if the file is readable by the server.
I still think the problem is the partner / user / password for the gateway, because that's what "Authentication Error" means. If the problem was the cert, it shouldn't even get that far. Re-enter all of that info (watching out for trailing spaces, etc.) and confirm that you can log into manager.paypal.com with the same info. There could also be some IP lock, etc. in place preventing you from using the account.
Comment #2
mcabalaji commentedHi
I could login with the same info that is in the attached xml file in to the manager.paypal.com and also create transaction via virtual terminal , Yes Initially I was getting certification issue that got solved when i gave absolute path in the settings page like (c:/xampp/htdocs).
If could see the xml , The values getting passed or Vendor,Partner and Password , the user is empty . But when I login into manager.paypal.com also i given only Partner,Merchant and Password as user Information is not a required field , is passing user tag empty in the xml will cause any issue , Please clarify
Comment #3
kwinters commentedMost sites have an empty "user" field and just use the main vendor login. The "user" field is for accounts with multiple users.
Are you using Windows? Configuration seems to be significantly more difficult on a Windows box, and Linux or Mac is highly recommended.
There are 2 successful transactions in your daily activity report. Were those made through Drupal or the virtual terminal?
Comment #4
mcabalaji commentedThey were made through virtual terminal , I also have an ubuntu box which also have same issue User Authentication failed error
Comment #5
mcabalaji commentedIn Ubuntu Machine I tried to setting the certification information path like (/var/www/cacert.pem) and as well as (../cacert.pem) and on both the time , I get the same User authentication failed error .
Comment #6
mcabalaji commentedHi
You need to add the username in the xml (you need add the vendorName here again inside User Tag) , if the user tag is empty it will throw you back "User Authentication " Failed , So adding the value in the user solved my issue . I am attaching the working xml with this for others to check
Comment #7
kwinters commentedJust to confirm, the issue is that it works when User and Vendor are filled in, but not when just Vendor has been entered? I may end up making a documentation change.
Comment #8
mcabalaji commentedYes absolutely ,
The user to needs to fill in both the User and Vendor to make the pay flow pro connection work. In short user needs to fill in all the 4fields , so making the 4fields(Partner,Vendor,User,Password) would be ideal.
Comment #9
kwinters commentedAdded the following validation checks:
* cert path specified exists and is readable by PHP
* partner / vendor / password filled in
* if user is empty, set user to vendor
* help text changes
Comment #11
mcabalaji commented