NAME
Business::OnlinePayment::NMI - Network Merchants backend for Business::OnlinePayment
SYNOPSIS
use Business::OnlinePayment;
my $tx = new Business::OnlinePayment("NMI");
$tx->content(
login => 'mylogin',
password => 'mypass',
action => 'Normal Authorization',
description => 'Business::OnlinePayment test',
amount => '49.95',
invoice_number => '100100',
name => 'Tofu Beast',
card_number => '46464646464646',
expiration => '11/08',
address => '1234 Bean Curd Lane, San Francisco',
zip => '94102',
);
$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.
SUPPORTED TRANSACTION TYPES
Credit Card
Normal Authorization, Authorization Only, Post Authorization, Void, Credit.
Check
Normal Authorization, Void, Credit.
NOTES
Credit is handled using NMI's 'refund' action, which applies the credit against a specific payment.
Post Authorization, Void, and Credit require order_number
to be set with the transaction ID of the previous authorization.
COMPATIBILITY
This module implements the NMI Direct Post API, June 2007 revision.
AUTHOR
Mark Wells <mark@freeside.biz>
Based in part on Business::OnlinePayment::USAePay by Jeff Finucane <jeff@cmh.net>.
SEE ALSO
perl(1). Business::OnlinePayment.
ADVERTISEMENT
Need a complete, open-source back-office and customer self-service solution? The Freeside software includes support for credit card and electronic check processing, integrated trouble ticketing, and customer signup and self-service web interfaces.
http://freeside.biz/freeside/