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:50:35 +0000 (15:50 -0800)
committerIvan Kohler <ivan@freeside.biz>
Sun, 17 Feb 2013 23:50:35 +0000 (15:50 -0800)
Paymentech.pm

index fd3f4ae..027bbee 100644 (file)
@@ -172,10 +172,10 @@ sub format_item {
       avsCity        => substr($item->city,      0, 20),
       avsState       => substr($item->state,     0, 2),
       avsName        => substr($item->first_name. ' '. $item->last_name, 0, 30),
       avsCity        => substr($item->city,      0, 20),
       avsState       => substr($item->state,     0, 2),
       avsName        => substr($item->first_name. ' '. $item->last_name, 0, 30),
-      avsCountryCode => ( $paymentech_countries{ $item->country }
-                            ? $_->country
-                            : ''
-                        ),
+      ( $paymentech_countries{ $item->country }
+        ? ( avsCountryCode  => $item->country )
+        : ()
+      ),
       orderID        => $item->tid,
       amount         => int( $item->amount * 100 ),
     );
       orderID        => $item->tid,
       amount         => int( $item->amount * 100 ),
     );