summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2003-08-16 07:34:23 +0000
committerivan <ivan>2003-08-16 07:34:23 +0000
commit5cdd4cdee83321b5e89b7295da4a1424b922fcec (patch)
tree073d464fedfd8771f96f1074e648836f100c6103
parent356c439769e7a31b38371c7ad3cb5ee260f2e99c (diff)
added cvv2_code (and added avs_code to build_subs)BUSINESS_ONLINEPAYMENT_PAYFLOWPRO_0_02_02
-rw-r--r--PayflowPro.pm8
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;