X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fagent.pm;h=f17427517e8c274def42fcdde19c3a53fd05f9c4;hb=7b125e587a4d1ee0aca692e23ea7897f671855ae;hp=d291ca070c0c792014455911e8602827fa6d9fba;hpb=a77fb608130055ee1795fb6692acb0296ca69027;p=freeside.git diff --git a/FS/FS/agent.pm b/FS/FS/agent.pm index d291ca070..f17427517 100644 --- a/FS/FS/agent.pm +++ b/FS/FS/agent.pm @@ -269,20 +269,16 @@ sub payment_gateway { cardtype => '', taxclass => '', } ); - my $payment_gateway; - my $conf = new FS::Conf; + my $payment_gateway = new FS::payment_gateway; if ( $override ) { #use a payment gateway override $payment_gateway = $override->payment_gateway; - $payment_gateway->gateway_namespace('Business::OnlinePayment') - unless $payment_gateway->gateway_name; - } else { #use the standard settings from the config - # the standard settings from the config could be moved to a null agent # agent_payment_gateway referenced payment_gateway + my $conf = new FS::Conf; unless ( $conf->exists('business-onlinepayment') ) { if ( $options{'nofatal'} ) { return ''; @@ -306,8 +302,6 @@ sub payment_gateway { "did you set the business-onlinepayment configuration value?\n" unless $processor; - $payment_gateway = new FS::payment_gateway; - $payment_gateway->gateway_namespace( $conf->config('business-onlinepayment-namespace') || 'Business::OnlinePayment'); $payment_gateway->gateway_module($processor); @@ -318,13 +312,6 @@ sub payment_gateway { } - unless ( $payment_gateway->gateway_namespace ) { - $payment_gateway->gateway_namespace( - scalar($conf->config('business-onlinepayment-namespace')) - || 'Business::OnlinePayment' - ); - } - $payment_gateway; }