From 5a79ce5e0334e78a1e49798e3d98700bcf309419 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Fri, 30 Jun 2017 16:27:03 -0700 Subject: [PATCH] fix card signup in v4 --- FS/FS/cust_main/Billing_Realtime.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/FS/FS/cust_main/Billing_Realtime.pm b/FS/FS/cust_main/Billing_Realtime.pm index 0623fbb0d..d62120b3f 100644 --- a/FS/FS/cust_main/Billing_Realtime.pm +++ b/FS/FS/cust_main/Billing_Realtime.pm @@ -126,6 +126,13 @@ sub realtime_collect { $options{amount} = $self->balance unless exists( $options{amount} ); return '' unless $options{amount} > 0; + #huh, in v4, realtime_bop no longer will just process a card without passing + # payinfo or cust_payby... + if ( ! $options{'payinfo'} && ! $options{'cust_payby'} && $self->has_cust_payby_auto ) { + my @cust_payby = $self->cust_payby; + $options{'cust_payby'} = $cust_payby[0]; + } + return $self->realtime_bop({%options}); } -- 2.11.0