[freeside-commits] branch master updated. 1ac968c34d6656307d23080a2b55de1a8caa6bf4

Ivan Kohler ivan at freeside.biz
Thu Feb 14 12:24:51 PST 2019


The branch, master has been updated
       via  1ac968c34d6656307d23080a2b55de1a8caa6bf4 (commit)
      from  9de91f76024959b359e07c20c08497118e1cb895 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 1ac968c34d6656307d23080a2b55de1a8caa6bf4
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Feb 14 12:24:50 2019 -0800

    restore fallback to customer billing address for CC transactions, RT#77641, RT#71513

diff --git a/FS/FS/cust_main/Billing_Realtime.pm b/FS/FS/cust_main/Billing_Realtime.pm
index 4ff2c0602..1ac12ce6b 100644
--- a/FS/FS/cust_main/Billing_Realtime.pm
+++ b/FS/FS/cust_main/Billing_Realtime.pm
@@ -330,6 +330,8 @@ sub _bop_cust_payby_options {
 
 # can be called as class method,
 # but can't load default name/phone fields as class method
+# (why was this added?  ah, it might get called from realtime_tokenize in this
+#  fashion "to tokenize old records on upgrade")
 sub _bop_content {
   my ($self, $options) = @_;
   my %content = ();
@@ -361,7 +363,7 @@ sub _bop_content {
 
   $content{name} = $payname if $payname;
 
-  if ( exists($options->{'address1'}) ) {
+  if ( exists($options->{'address1'}) && length($options->{'address1'}) ) {
 
     $content{address} = $options->{'address1'};
     my $address2 = $options->{'address2'};

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/cust_main/Billing_Realtime.pm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list