diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2012-11-12 23:54:01 -0800 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2012-11-12 23:54:01 -0800 |
| commit | 14a10ac6abb49a3098eaeac65925a7b1546b8a59 (patch) | |
| tree | ff3e73354c5d9d4d6faff041e957d4af8f3040f8 /FS | |
| parent | 52215665b8be0f84b119234d8a46c03a9c881a40 (diff) | |
don't send countries other than US/CA/GB/UK to paymentech, RT#20222
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/pay_batch/paymentech.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/FS/FS/pay_batch/paymentech.pm b/FS/FS/pay_batch/paymentech.pm index 9c1f5d29e..e5a6ffaf8 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, ); |
