From 0f9677a5ec0ef393ed34ac8f51a9b9b848cebfa9 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 11 Jul 2007 23:48:46 +0000 Subject: [PATCH] ACH transactions: "SUBMITTED" indicates success --- Changes | 1 + LinkPoint.pm | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index effae9b..fec2391 100644 --- a/Changes +++ b/Changes @@ -3,6 +3,7 @@ Revision history for Perl extension Business::OnlinePayment::LinkPoint. 0.09 unreleased - Trim all non-numeric characters from phone numbers when doing an ACH transaction, as per undocumented suggestion from LinkPoint. + - ACH transactions: "SUBMITTED" indicates success 0.08 Tue May 1 18:26:15 PDT 2007 - Improve error message for declined checks. diff --git a/LinkPoint.pm b/LinkPoint.pm index 5411169..3e258c6 100644 --- a/LinkPoint.pm +++ b/LinkPoint.pm @@ -6,7 +6,7 @@ use Carp qw(croak); use Business::OnlinePayment; @ISA = qw(Business::OnlinePayment); -$VERSION = '0.09_02'; +$VERSION = '0.09_03'; $VERSION = eval $VERSION; # modperlstyle: convert the string into a number $DEBUG = 0; @@ -231,7 +231,12 @@ sub submit { warn "$_ => $response{$_}\n" for keys %response; } - if ( $response{'r_approved'} eq 'APPROVED' ) { + if ( $response{'r_approved'} eq 'APPROVED' + or ( $self->transaction_type() =~ /^e?check$/i + && $response{'r_approved'} eq 'SUBMITTED' + ) + ) + { $self->is_success(1); $self->result_code($response{'r_code'}); $self->authorization($response{'r_ref'}); -- 2.11.0