diff options
author | ivan <ivan> | 2007-07-11 23:48:46 +0000 |
---|---|---|
committer | ivan <ivan> | 2007-07-11 23:48:46 +0000 |
commit | 0f9677a5ec0ef393ed34ac8f51a9b9b848cebfa9 (patch) | |
tree | 5aa2498182acf4395b8a490fd7bd7e0e1d34cd87 | |
parent | c8481e1aaa97e8301807c94cbae36c0eef284c2b (diff) |
ACH transactions: "SUBMITTED" indicates success
-rw-r--r-- | Changes | 1 | ||||
-rw-r--r-- | LinkPoint.pm | 9 |
2 files changed, 8 insertions, 2 deletions
@@ -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'}); |