[freeside-commits] freeside/FS/FS/ClientAPI Signup.pm,1.65,1.66

Mark Wells mark at wavetail.420.am
Thu Dec 23 21:48:42 PST 2010


Update of /home/cvs/cvsroot/freeside/FS/FS/ClientAPI
In directory wavetail.420.am:/tmp/cvs-serv19031/FS/FS/ClientAPI

Modified Files:
	Signup.pm 
Log Message:
eWay self-signup fixes

Index: Signup.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/ClientAPI/Signup.pm,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -w -d -r1.65 -r1.66
--- Signup.pm	21 Dec 2010 09:12:45 -0000	1.65
+++ Signup.pm	24 Dec 2010 05:48:40 -0000	1.66
@@ -556,9 +556,17 @@
     return { 'error' => "Unknown reseller" }
       unless $agent;
 
-    my $gw = $agent->payment_gateway( 'method'  => FS::payby->payby2bop($payby),
+    my $gw;
+    my $gatewaynum = $conf->config('selfservice-payment_gateway');
+    if ( $gatewaynum ) {
+      $gw = qsearchs('payment_gateway', { gatewaynum => $gatewaynum });
+      die "configured gatewaynum $gatewaynum not found!" if !$gw;
+    }
+    else {
+      $gw = $agent->payment_gateway( 'method'  => FS::payby->payby2bop($payby),
                                       'nofatal' => 1,
                                     );
+    }
 
     $cust_main->payby('BILL')   # MCRD better?
       if $gw && $gw->gateway_namespace eq 'Business::OnlineThirdPartyPayment';



More information about the freeside-commits mailing list