package Business::OnlinePayment::AuthorizeNet;
-# $Id: AuthorizeNet.pm,v 1.17 2002-11-26 05:47:23 ivan Exp $
+# $Id: AuthorizeNet.pm,v 1.18 2003-01-22 09:59:02 ivan Exp $
use strict;
use Carp;
'authorization only' => 'AUTH_ONLY',
'credit' => 'CREDIT',
'post authorization' => 'PRIOR_AUTH_CAPTURE',
+ 'void' => 'VOID',
);
$content{'action'} = $actions{lc($content{'action'})} || $content{'action'};
if ( $self->{_content}->{action} eq 'PRIOR_AUTH_CAPTURE' ) {
$self->required_fields(qw/type login password action amount
card_number expiration/);
+ } elsif ( $self->{_content}->{action} eq 'VOID' ) {
+ $self->required_fields(qw/login password action/);
} else {
$self->required_fields(qw/type login password action amount last_name
first_name card_number expiration/);
Mike Barry <mbarry@cos.com> sent in a patch for the referer field.
+Yuri V. Mkrtumyan <yuramk@novosoft.ru> sent in a patch to add the void action.
+
=head1 SEE ALSO
perl(1). L<Business::OnlinePayment>.
3.13 unreleased
- removed Michael Mavroudis's email address
+ - added 'void' action, patch from Yuri V. Mkrtumyan <yuramk@novosoft.ru>
3.12 Thu Nov 21 17:05:19 2002
- Added cvv2 field, patch from T.J. Mather <tjmather@maxmind.com>