summaryrefslogtreecommitdiff
path: root/FS/FS/cust_main
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2017-08-25 10:40:30 -0700
committerIvan Kohler <ivan@freeside.biz>2017-08-25 10:40:30 -0700
commit2ba25f8bd8dedf4ec194727b9669508946032aba (patch)
treef551b91c5a96cdb894dfe52d21fdc219e5f0619e /FS/FS/cust_main
parentfd1fe8f72b25a60966f9a2a05943d312c7240df4 (diff)
fix 4.x cust_payby vs legacy customer import, RT#77221
Diffstat (limited to 'FS/FS/cust_main')
-rw-r--r--FS/FS/cust_main/Import.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/FS/FS/cust_main/Import.pm b/FS/FS/cust_main/Import.pm
index 0734c0e..9624529 100644
--- a/FS/FS/cust_main/Import.pm
+++ b/FS/FS/cust_main/Import.pm
@@ -410,6 +410,8 @@ sub batch_import {
if ( $cust_main{'payinfo'} =~ /^\s*(\d+\@[\d\.]+)\s*$/ ) {
+ delete $cust_main{'payinfo'};
+
$cust_payby = new FS::cust_payby {
'payby' => 'CHEK',
'payinfo' => $1,
@@ -417,9 +419,14 @@ sub batch_import {
} elsif ($cust_main{'payinfo'} =~ /^\s*([AD]?)(.*)\s*$/) {
+ delete $cust_main{'payinfo'};
+
$cust_payby = new FS::cust_payby {
'payby' => ($1 eq 'D') ? 'DCRD' : 'CARD',
'payinfo' => $2,
+ 'paycvv' => delete $cust_main{'paycvv'},
+ 'paydate' => delete $cust_main{'paydate'},
+ 'payname' => $cust_main{'first'}. ' '. $cust_main{'last'},
};
}