package Business::OnlinePayment::LinkPoint;
-# $Id: LinkPoint.pm,v 1.11 2004-06-24 14:50:53 ivan Exp $
+# $Id: LinkPoint.pm,v 1.18 2004-06-24 15:17:49 ivan Exp $
use strict;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
}
$self->revmap_fields(
- hostname => \( $self->server ),
+ host => \( $self->server ),
port => \( $self->port ),
#storename => \( $self->storename ),
configfile => \( $self->storename ),
cardNumber => 'card_number',
cardExpMonth => \$month,
cardExpYear => \$year,
- chargetotal => \( $self->amount ),
+ chargetotal => 'amount',
);
my $lperl = new LPPERL;
$self->required_fields(qw/
- hostname port storename keyfile amount cardNumber cardExpMonth cardExpYear
+ host port configfile keyfile amount cardNumber cardExpMonth cardExpYear
/);
my %post_data = $self->get_fields(qw/
- hostname port configfile keyfile
+ host port configfile keyfile
result
chargetotal cardNumber cardExpMonth cardExpYear
- name email phone address city state zip country
+ name email phone addrnum city state zip country
/);
- $post_data{'order_type'} = $content{action};
+ $post_data{'ordertype'} = $content{action};
- if ( $self->cvv2 ) {
+ if ( $content{'cvv2'} ) {
$post_data{cvmindicator} = 'provided';
- $post_data{cvmvalue} = $self->cvv2;
+ $post_data{cvmvalue} = $content{'cvv2'};
}
warn "$_ => $post_data{$_}\n" foreach keys %post_data;
#}
%response = $lperl->curl_process(\%post_data);
+ warn "$_ => $response{$_}\n" for keys %response;
+
if ( $response{'r_approved'} eq 'APPROVED' ) {
$self->is_success(1);
$self->result_code($response{'r_code'});