Stefan Hornburg (Racke) > Business-OnlinePayment-Braintree-0.006 > Business::OnlinePayment::Braintree

Download:
Business-OnlinePayment-Braintree-0.006.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.006   Source  

NAME ^

Business::OnlinePayment::Braintree - Online payment processing through Braintree

VERSION ^

Version 0.006

SYNOPSIS ^

    use Business::OnlinePayment;

    $tx = new Business::OnlinePayment('Braintree',
                                      merchant_id => 'your merchant id',
                                      public_key => 'your public key',
                                      private_key => 'your private key',
                                     );

    $tx->test_transaction(1); # sandbox transaction for development and tests
  
    $tx->content(amount => 100,
                 card_number => '4111 1111 1111 1111',
                 expiration => '1212');

    $tx->submit();

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

DESCRIPTION ^

Online payment processing through Braintree based on Net::Braintree.

The documentation for Net::Braintree is located at https://www.braintreepayments.com/docs/perl.

NOTES ^

This is supposed to cover the complete Braintree Perl API finally.

METHODS ^

submit

Submits transaction to Braintree gateway.

sale $submit

Performs sale transaction with Braintree. Used both for settlement ($submit is a true value) and authorization ($submit is a false value).

set_defaults

Sets defaults for the Braintree merchant id, public and private key.

AUTHOR ^

Stefan Hornburg (Racke), <racke at linuxia.de>

BUGS ^

Please report any bugs or feature requests to bug-business-onlinepayment-braintree at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Business-OnlinePayment-Braintree. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

You can find documentation for this module with the perldoc command.

    perldoc Business::OnlinePayment::Braintree

You can also look for information at:

ACKNOWLEDGEMENTS ^

Grant for the following enhancements (RT #88525):

billing address transmission
order number transmission
refund ability
added submit_for_settlement to complete the "sale" action

Peter Mottram for the following enhancements (GH #5):

Failure status

Set failure status from error codes provided by Braintree.

CVV

Pass cvv to Braintree.

LICENSE AND COPYRIGHT ^

Copyright 2011-2014 Stefan Hornburg (Racke).

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

SEE ALSO ^

Net::Braintree

syntax highlighting: