Author: doogie
Date: Fri Jan 22 01:09:39 2010
New Revision: 901955

URL: http://svn.apache.org/viewvc?rev=901955&view=rev
Log:
If the processor returns success, then trust the return value.  Don't
require cvv and zip to match.  This allows for dummy credit card numbers to be 
used(4111111111111111).

Modified:
    
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java

Modified: 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java?rev=901955&r1=901954&r2=901955&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java
 (original)
+++ 
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java
 Fri Jan 22 01:09:39 2010
@@ -730,6 +730,10 @@
             Debug.logWarning("In PayflowPro failing authorization; 
respCode/RESULT=" + respCode + ", avsCheckOkay=" + avsCheckOkay + ", 
cvv2CheckOkay=" + cvv2CheckOkay + "; AUTHCODE=" + parameters.get("AUTHCODE"), 
module);
             result.put("authResult", Boolean.FALSE);
             result.put("authRefNum", respCode);
+        } else if (codeInt == 0) {
+            Debug.logWarning("In PayflowPro approved, but invalid flags; 
respCode/RESULT=" + respCode + ", avsCheckOkay=" + avsCheckOkay + ", 
cvv2CheckOkay=" + cvv2CheckOkay + "; AUTHCODE=" + parameters.get("AUTHCODE"), 
module);
+            result.put("authResult", Boolean.TRUE);
+            result.put("authCode", parameters.get("AUTHCODE"));
         } else {
             // other error
             Debug.logWarning("In PayflowPro failing authorization; 
respCode/RESULT=" + respCode + ", avsCheckOkay=" + avsCheckOkay + ", 
cvv2CheckOkay=" + cvv2CheckOkay + "; AUTHCODE=" + parameters.get("AUTHCODE"), 
module);


Reply via email to