diff options
author | ivan <ivan> | 2009-09-15 22:58:54 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-09-15 22:58:54 +0000 |
commit | 8e37628d7bbba59e26c50bb380dc096379bc2127 (patch) | |
tree | cdbada2d9e27dc2e120d882d5dd4cbdb41a83538 | |
parent | 0681cc7e7224bf00988d7851c233dca6a2b0d5d7 (diff) |
hopefully really finish fixing for good "Real timeprocessing not enabled!" error when using signup without any real-time processor, RT#6043
-rw-r--r-- | FS/FS/ClientAPI/Signup.pm | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/FS/FS/ClientAPI/Signup.pm b/FS/FS/ClientAPI/Signup.pm index 1f007981e..01c756e3f 100644 --- a/FS/FS/ClientAPI/Signup.pm +++ b/FS/FS/ClientAPI/Signup.pm @@ -471,14 +471,12 @@ sub new_customer { return { 'error' => "Unknown reseller" } unless $agent; - my $payment_gateway = - $agent->payment_gateway( 'method' => FS::payby->payby2bop($payby) ); + my $gw = $agent->payment_gateway( 'method' => FS::payby->payby2bop($payby), + 'nofatal' => 1, + ); - if ($payment_gateway->gateway_namespace eq - 'Business::OnlineThirdPartyPayment' - ) { - $cust_main->payby('BILL'); # MCRD better? - } + $cust_main->payby('BILL') # MCRD better? + if $gw && $gw->gateway_namespace eq 'Business::OnlineThirdPartyPayment'; } $cust_main->payinfo($cust_main->daytime) |