} }
grep { $_->svcpart($svc_x)
&& ( $href->{ $_->pkgpart }
- || $_->agentnum == $agent->agentnum
+ || ( $_->agentnum
+ && $_->agentnum == $agent->agentnum
+ )
)
}
qsearch( 'part_pkg', { 'disabled' => '' } )
my $hide = 0;
if ( FS::payby->realtime($payby) ) {
my $payment_gateway =
- $agent->payment_gateway( 'method' => FS::payby->payby2bop($payby) );
+ $agent->payment_gateway( 'method' => FS::payby->payby2bop($payby),
+ 'nofatal' => 1,
+ );
if ( $payment_gateway
&& $payment_gateway->gateway_namespace
eq 'Business::OnlineThirdPartyPayment'