X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpay_batch%2Fpaymentech.pm;h=44fa78a10fd2ca93e71ff3fb1ff5e913eb6eed80;hp=33a9fda737babffebd63ff86276a10b993b101fc;hb=2715e1715d954c0991df079386df6c05cebc1164;hpb=e1578c35520ffb7676a4f1fb2b285ce6020db4b6 diff --git a/FS/FS/pay_batch/paymentech.pm b/FS/FS/pay_batch/paymentech.pm index 33a9fda73..44fa78a10 100644 --- a/FS/FS/pay_batch/paymentech.pm +++ b/FS/FS/pay_batch/paymentech.pm @@ -6,7 +6,6 @@ use Time::Local; use Date::Format 'time2str'; use Date::Parse 'str2time'; use FS::Conf; -use XML::Simple qw(XMLin XMLout); my $conf; my ($bin, $merchantID, $terminalID, $username); @@ -49,6 +48,9 @@ my %paytype = ( %export_info = ( init => sub { +# Load this at run time + eval "use XML::Simple"; + die $@ if $@; my $conf = shift; ($bin, $terminalID, $merchantID, $username) = $conf->config('batchconfig-paymentech'); @@ -58,7 +60,7 @@ my %paytype = ( my $pay_batch = shift; my @cust_pay_batch = @{(shift)}; my $count = 0; - XMLout( { + XML::Simple::XMLout( { transRequest => { RequestCount => scalar(@cust_pay_batch), batchFileID => {