NAME

Business::OnlinePayment::PaymentsGateway - PaymentsGateway.Net backend for Business::OnlinePayment

SYNOPSIS

use Business::OnlinePayment;

my $tx = new Business::OnlinePayment("PaymentsGateway");
$tx->content(
    type           => 'CHECK',
    login          => 'test',
    password       => 'test',
    action         => 'Normal Authorization',
    description    => 'Business::OnlinePayment test',
    amount         => '49.95',
    invoice_number => '100100',
    name           => 'Tofu Beast',
    account_number => '12345',
    routing_code   => '123456789',
    bank_name      => 'First National Test Bank',
);
$tx->submit();

if($tx->is_success()) {
    print "Card processed successfully: ".$tx->authorization."\n";
} else {
    print "Card was rejected: ".$tx->error_message."\n";
}

DESCRIPTION

For detailed information see Business::OnlinePayment.

NOTE

This module only implements 'ECHECK' (ACH) transactions at this time. Credit card transactions are not (yet) supported.

COMPATIBILITY

This module implements the interface documented in the "PaymentsGateway.net Integration Guide, Version 2.1, September 2002"

AUTHOR

Ivan Kohler <ivan-paymentsgateway@420.am>

SEE ALSO

perl(1). Business::OnlinePayment