ofbiz-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ash...@apache.org
Subject svn commit: r917986 - /ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/verisign/PayflowPro.java
Date Tue, 02 Mar 2010 12:01:28 GMT
Author: ashish
Date: Tue Mar  2 12:01:28 2010
New Revision: 917986

URL: http://svn.apache.org/viewvc?rev=917986&view=rev
Log:
Applied patch from jira issue : OFBIZ-3528 - In payflowpro sending STREET in parameters from
billing address fails if it contains special characters.

In payflowpro sending STREET from billing address fails if it has special charaters like "&"
and "=". These need to be send with lenght tag. For more details see the sections 'Using Special
Characters in

   1. Values' and 'PARMLIST Syntax Guidelines' in the PayPal Payflow
   2. Pro Developer's Guide

Along with this fix also add address1 to street as it is missing from the code.

Thanks Pranay for the contribution. 

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=917986&r1=917985&r2=917986&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
Tue Mar  2 12:01:28 2010
@@ -144,9 +144,8 @@
 
             // gather the address info
             if (ps != null) {
-                String street = ps.getString(UtilValidate.isNotEmpty(ps.getString("address2"))
? " " + ps.getString("address2") : "");
-
-                data.put("STREET", street);
+                String street = ps.getString("address1") + ((UtilValidate.isNotEmpty(ps.getString("address2")))
? " " + ps.getString("address2") : "");
+                data.put("STREET"+"["+street.length()+"]", street);
                 data.put("ZIP", ps.getString("postalCode"));
             }
         }



Mime
View raw message