diff options
author | ivan <ivan> | 2003-08-16 07:34:23 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-08-16 07:34:23 +0000 |
commit | 5cdd4cdee83321b5e89b7295da4a1424b922fcec (patch) | |
tree | 073d464fedfd8771f96f1074e648836f100c6103 | |
parent | 356c439769e7a31b38371c7ad3cb5ee260f2e99c (diff) |
added cvv2_code (and added avs_code to build_subs)BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_02_02
-rw-r--r-- | PayflowPro.pm | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/PayflowPro.pm b/PayflowPro.pm index 59bf302..8664172 100644 --- a/PayflowPro.pm +++ b/PayflowPro.pm @@ -14,7 +14,7 @@ require Exporter; @ISA = qw(Exporter AutoLoader Business::OnlinePayment); @EXPORT = qw(); @EXPORT_OK = qw(); -$VERSION = '0.02_01'; +$VERSION = '0.02_02'; sub set_defaults { my $self = shift; @@ -23,7 +23,9 @@ sub set_defaults { $self->server('payflow.verisign.com'); $self->port('443'); - $self->build_subs(qw( vendor partner order_number cert_path )); + $self->build_subs(qw( + vendor partner order_number cert_path avs_code cvv2_code + )); } @@ -206,6 +208,7 @@ sub submit { $avs_code = 'N'; } $self->avs_code( $avs_code ); + $self->cvv2_code( $response->{'CVV2MATCH'}); } else { $self->is_success(0); $self->result_code( $response->{'RESULT'} ); @@ -265,6 +268,7 @@ Business::OnlinePayment::PayflowPro - Verisign PayflowPro backend for Business:: # N - no match # E - AVS error or unsupported # (null) - AVS error + print "CVV2 code: ". $tx->cvv2_code. "\n"; } else { print "Card was rejected: ".$tx->error_message; |