[freeside-commits] branch master updated. e32344effc97e76f9ee26fbf4ee206bfaee47a54

Ivan ivan at 420.am
Mon Nov 12 23:54:01 PST 2012


The branch, master has been updated
       via  e32344effc97e76f9ee26fbf4ee206bfaee47a54 (commit)
      from  71def0ba19307163d8a8f6fcd8bc4bb759a336a3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e32344effc97e76f9ee26fbf4ee206bfaee47a54
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Mon Nov 12 23:54:00 2012 -0800

    don't send countries other than US/CA/GB/UK to paymentech, RT#20222

diff --git a/FS/FS/pay_batch/paymentech.pm b/FS/FS/pay_batch/paymentech.pm
index 133f8f1..c687cc8 100644
--- a/FS/FS/pay_batch/paymentech.pm
+++ b/FS/FS/pay_batch/paymentech.pm
@@ -72,7 +72,9 @@ my %paytype = (
   'personal savings'  => 'S',
   'business checking' => 'X',
   'business savings'  => 'X',
-  );
+);
+
+my %paymentech_countries = map { $_ => 1 } qw( US CA GB UK );
 
 %export_info = (
   init  => sub {
@@ -121,7 +123,10 @@ my %paytype = (
         avsCity         => substr($_->city, 0, 20),
         avsState        => $_->state,
         avsName        => substr($_->first . ' ' . $_->last, 0, 30),
-        avsCountryCode => $_->country,
+        avsCountryCode => ( $paymentech_countries{ $_->country }
+                              ? $_->country
+                              : ''
+                          ),
         orderID        => $_->paybatchnum,
         amount         => $_->amount * 100,
         );

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/pay_batch/paymentech.pm |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list