X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=LinkPoint.pm;h=f652f260e4bba0d2dfa3fe71e99724a49375223f;hb=4cdbf21dcd8dc41d61afc5301e5901b5625aa708;hp=21ed89d94bc6a358fb31b21514f08d42752613c9;hpb=ad493ad1b1652b5efba3ea821475de85542d06b7;p=Business-OnlinePayment-LinkPoint.git diff --git a/LinkPoint.pm b/LinkPoint.pm index 21ed89d..f652f26 100644 --- a/LinkPoint.pm +++ b/LinkPoint.pm @@ -1,6 +1,6 @@ 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); @@ -127,7 +127,7 @@ sub submit { } $self->revmap_fields( - hostname => \( $self->server ), + host => \( $self->server ), port => \( $self->port ), #storename => \( $self->storename ), configfile => \( $self->storename ), @@ -137,27 +137,27 @@ sub submit { 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; @@ -169,6 +169,8 @@ sub submit { #} %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'});