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);