The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Business::Payment - Payment Processing Library

SYNOPSIS

    use Business::Payment;

    my $bp = Business::Payment->new(
        processor => Business::Payment::Processor::Test::True->new
    );

    my $charge = Business::Payment::Charge->new(
        amount => 10.00 # Something Math::Currency can parse
    );

    my $result = $bp->handle($charge);
    if($result->success) {
        print "Success!\n";
    } else {
        print "Failed: ".$result->error_code.": ".$result->error_message."\n";
    }

NOTICE

This module is currently under development and not recommended for production use. The API is unstable! Contributions and suggestions are welcome.

DESCRIPTION

Business::Payment is a payment abstraction library, primarily meant to be used in front of payment processor libraries. The expected use is for credit cards but care is taken to assume little and to allow the implementor to choose what functionality is needed, leaving the door open for other payment processing needs.

AUTHOR

Cory G Watson, <gphat@cpan.org> J. Shirley, <jshirley+cpan@gmail.com>

COPYRIGHT & LICENSE

Copyright 2009 Cold Hard Code, LLC, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.