diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-05-05 21:36:15 -0500 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-05-05 21:38:13 -0500 |
commit | f2c46c3618b184dc8d737e885b3914580b56975b (patch) | |
tree | b3a6307228105b3b50ef4eefde4f3d4dddc3fc6b /FS/FS/cust_main.pm | |
parent | dc2377e46bde3bebcf352d5bc6dd09ff9a155523 (diff) |
RT#37632: Credit card validation [saving from payment.cgi]
Diffstat (limited to 'FS/FS/cust_main.pm')
-rw-r--r-- | FS/FS/cust_main.pm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index ba28f2a..4946d99 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -4600,7 +4600,10 @@ sub save_cust_payby { # 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' => ''); |