Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xenoterracide/business-onlinepayment-paperlesstrans

Business::OnlinePayment and additional Remote Facade for the Paperless Transaction Corporation BackOffice API
https://github.com/xenoterracide/business-onlinepayment-paperlesstrans

Last synced: 25 days ago
JSON representation

Business::OnlinePayment and additional Remote Facade for the Paperless Transaction Corporation BackOffice API

Awesome Lists containing this project

README

        

NAME
Business::OnlinePayment::PaperlessTrans - Interface to Paperless
Transaction Corporation BackOffice API

VERSION
version 0.001006

SYNOPSIS
use Try::Tiny;
use Business::OnlinePayment;

my $tx = Business::OnlinePayment->new('PaperlessTrans');

$tx->test_transaction(1);

$tx->content(
login => 'TerminalID',
password => 'TerminalKey',
debug => '1', # 0, 1, 2
type => 'ECHECK',
action => 'Normal Authorization',
check_number => '132',
amount => 1.32,
currency => 'USD',
routing_code => 111111118,
account_name => 'Caleb Cushing',,
account_number => 12121214,
name => 'Caleb Cushing',
address => '400 E. Royal Lane #201',
city => 'Irving',
state => 'TX',
zip => '75039-2291',
country => 'US',
);

try {
$tx->submit;
}
catch {
# log errors
};

if ( $tx->is_success ) {
# do stuff with
$tx->order_number;
$tx->authorization;
}
else {
# log
$tx->error_message;
}

# start all over again credit cards
$tx->content(
login => 'TerminalID',
password => 'TerminalKey',
debug => '1', # 0, 1, 2
type => 'CC',
action => 'Authorization Only',
amount => 1.00,
currency => 'USD',
name => 'Caleb Cushing',
card_number => '5454545454545454',
expiration => '1215',
cvv2 => '111',
);

## ...

SEE ALSO
BackOffice API
Business::OnlinePayment
Business::PaperlessTrans

AUTHOR
Caleb Cushing

COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by Caleb Cushing.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)