[freeside-commits] freeside/FS/FS cust_main.pm,1.223,1.224
Ivan,,,
ivan at wavetail.420.am
Mon Aug 14 06:28:58 PDT 2006
Update of /home/cvs/cvsroot/freeside/FS/FS
In directory wavetail:/tmp/cvs-serv12857
Modified Files:
cust_main.pm
Log Message:
pass email, phone and ip adderss to B:OP when doing refunds, hopefully this will fix OpenECHO refunds
Index: cust_main.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/cust_main.pm,v
retrieving revision 1.223
retrieving revision 1.224
diff -u -d -r1.223 -r1.224
--- cust_main.pm 14 Aug 2006 12:13:39 -0000 1.223
+++ cust_main.pm 14 Aug 2006 13:28:56 -0000 1.224
@@ -2850,6 +2850,22 @@
$payname = "$payfirst $paylast";
}
+ my @invoicing_list = grep { $_ ne 'POST' } $self->invoicing_list;
+ if ( $conf->exists('emailinvoiceauto')
+ || ( $conf->exists('emailinvoiceonly') && ! @invoicing_list ) ) {
+ push @invoicing_list, $self->all_emails;
+ }
+
+ my $email = ($conf->exists('business-onlinepayment-email-override'))
+ ? $conf->config('business-onlinepayment-email-override')
+ : $invoicing_list[0];
+
+ my $payip = exists($options{'payip'})
+ ? $options{'payip'}
+ : $self->payip;
+ $content{customer_ip} = $payip
+ if length($payip);
+
my $payinfo = '';
if ( $method eq 'CC' ) {
@@ -2888,6 +2904,8 @@
'state' => $self->state,
'zip' => $self->zip,
'country' => $self->country,
+ 'email' => $email,
+ 'phone' => $self->daytime || $self->night,
%content, #after
);
warn join('', map { " $_ => $sub_content{$_}\n" } keys %sub_content )
More information about the freeside-commits
mailing list