diff options
author | jeff <jeff> | 2007-04-23 03:42:41 +0000 |
---|---|---|
committer | jeff <jeff> | 2007-04-23 03:42:41 +0000 |
commit | 5080562bde309a0501f003b1d6fa35d29f0885bd (patch) | |
tree | b94940b655e831ad846b2192556f65ed4755a860 /httemplate/misc/process/payment.cgi | |
parent | eb707fa14dfee23b25f744e3fa4c6f8cc6a9db0a (diff) |
add to ACH batch feature from customer view page (backport)
Diffstat (limited to 'httemplate/misc/process/payment.cgi')
-rw-r--r-- | httemplate/misc/process/payment.cgi | 40 |
1 files changed, 27 insertions, 13 deletions
diff --git a/httemplate/misc/process/payment.cgi b/httemplate/misc/process/payment.cgi index 8878f5255..9ac5d5d9e 100644 --- a/httemplate/misc/process/payment.cgi +++ b/httemplate/misc/process/payment.cgi @@ -89,19 +89,33 @@ % die "unknown payby $payby"; %} % -%my $error = $cust_main->realtime_bop( $FS::payby::payby2bop{$payby}, $amount, -% 'quiet' => 1, -% 'manual' => 1, -% 'payinfo' => $payinfo, -% 'paydate' => "$year-$month-01", -% 'payname' => $payname, -% 'paybatch' => $paybatch, -% 'paycvv' => $paycvv, -% map { $_ => $cgi->param($_) } @{$payby2fields{$payby}} -%); -%eidiot($error) if $error; -% -%$cust_main->apply_payments; +%my $error = ''; +%if ($cgi->param('batch')) { +% $error = $cust_main->batch_card( +% 'payby' => $payby, +% 'amount' => $amount, +% 'payinfo' => $payinfo, +% 'paydate' => "$year-$month-01", +% 'payname' => $payname, +% map { $_ => $cgi->param($_) } +% @{$payby2fields{$payby}} +% ); +% eidiot($error) if $error; +%}else{ +% $error = $cust_main->realtime_bop( $FS::payby::payby2bop{$payby}, $amount, +% 'quiet' => 1, +% 'manual' => 1, +% 'payinfo' => $payinfo, +% 'paydate' => "$year-$month-01", +% 'payname' => $payname, +% 'paybatch' => $paybatch, +% 'paycvv' => $paycvv, +% map { $_ => $cgi->param($_) } @{$payby2fields{$payby}} +% ); +% eidiot($error) if $error; +% +% $cust_main->apply_payments; +%} % %if ( $cgi->param('save') ) { % my $new = new FS::cust_main { $cust_main->hash }; |