RT#37632: Credit card validation [saving from payment.cgi]
authorJonathan Prykop <jonathan@freeside.biz>
Fri, 6 May 2016 02:36:15 +0000 (21:36 -0500)
committerJonathan Prykop <jonathan@freeside.biz>
Fri, 6 May 2016 02:36:15 +0000 (21:36 -0500)
FS/FS/cust_main.pm

index 4ec5a02..766dbe7 100644 (file)
@@ -4372,7 +4372,10 @@ sub save_cust_payby {
 
   # compare to FS::cust_main::realtime_bop - check both to make sure working correctly
   if ( $payby eq 'CARD' &&
 
   # compare to FS::cust_main::realtime_bop - check both to make sure working correctly
   if ( $payby eq 'CARD' &&
-       grep { $_ eq cardtype($opt{'payinfo'}) } $conf->config('cvv-save') ) {
+       ( (grep { $_ eq cardtype($opt{'payinfo'}) } $conf->config('cvv-save')) 
+         || $conf->exists('business-onlinepayment-verification') 
+       )
+  ) {
     $new->set( 'paycvv' => $opt{'paycvv'} );
   } else {
     $new->set( 'paycvv' => '');
     $new->set( 'paycvv' => $opt{'paycvv'} );
   } else {
     $new->set( 'paycvv' => '');