don't even send an empty avsCountryCode for non-US/CA/GB/UK country, RT#21415
authorIvan Kohler <ivan@freeside.biz>
Sun, 17 Feb 2013 23:51:29 +0000 (15:51 -0800)
committerIvan Kohler <ivan@freeside.biz>
Sun, 17 Feb 2013 23:51:29 +0000 (15:51 -0800)
FS/FS/pay_batch/paymentech.pm

index 47be4eb..1ecf35a 100644 (file)
@@ -130,10 +130,10 @@ my %paymentech_countries = map { $_ => 1 } qw( US CA GB UK );
         avsCity         => substr($_->city,     0, 20),
         avsState        => substr($_->state,    0, 2),
         avsName         => substr($_->first. ' '. $_->last, 0, 30),
-        avsCountryCode  => ( $paymentech_countries{ $_->country }
-                                 ? $_->country
-                                 : ''
-                             ),
+        ( $paymentech_countries{ $_->country }
+          ? ( avsCountryCode  => $_->country )
+          : ()
+        ),
         orderID           => $_->paybatchnum,
         amount            => $_->amount * 100,
         );