From: Ivan Kohler Date: Tue, 13 Nov 2012 07:54:00 +0000 (-0800) Subject: don't send countries other than US/CA/GB/UK to paymentech, RT#20222 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=e32344effc97e76f9ee26fbf4ee206bfaee47a54 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 133f8f1ce..c687cc8e2 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, );