Craig R. Belcham > Business-OnlinePayment-Cardstream-1.0 > Business::OnlinePayment::Cardstream

Download:
Business-OnlinePayment-Cardstream-1.0.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.00   Source  

NAME ^

Business::OnlinePayment::Cardstream - Cardstream Plugin for Business::OnlinePayment

SYNOPSIS ^

        use Business::OnlinePayment;
        my $Cardstream = new Business::OnlinePayment("Cardstream");
        
        $Cardstream->content(
                type            =>      'visa',
                login           =>      'mylogin',
                passwd          =>      'mypassword',
                action          =>      'authorise',
                amount          =>      '5.00',
                name            =>      'John Watson',
                address         =>      '6 Elms, Oak Road.',
                card_number     =>      '4725444499992827',
                expiration      =>      '0112' #YYMM
                );
        $Cardstream->submit;
        
        if ($Cardstream->is_success) {
                print "Success, Auth Code is ".$Cardstream->authorization;
        } else {
                print "Failed, Error message ".$Cardstream->error_message;
        }

        my @RESPONSE = split('\|',$Cardstream->server_response);
        my %response_hash = @RESPONSE;

Supported Cards ^

Visa, MasterCard, Switch (Check website for updates)

Switch cards require issue number; $Cardstream->content(issue => '1')

NOTES ^

Merchant accounts

A Cardstream merchant account is free of charge to set-up. Cardstream operates on a commission basis. Please see http://www.cardstream.com for pricing information, or contact sales@cardstream.com.

Expiration dates

Cardstream.pm requires expiration dates in APACS/30 Standard format, which, unlike what is printed on the card, is YYMM.

server-response

The auth code and error messages are stored into $Cardstream->authorization and $Cardstream->error_message, however should you require more debugging information, server-response contains a pipe delimited hash consisting of the error code, text message from bank...etc.

DESCRIPTION ^

For detailed information see Business::OnlinePayment.

AUTHOR ^

Craig R. Belcham, crb@cardstream.com.

SEE ALSO ^

perl(1). Business::OnlinePayment. http://www.cardstream.com for merchant account information.

syntax highlighting: