logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Business::OnlinePayment::TCLink - TrustCommerce backend for Business::OnlinePayment

Author

       Dan Helfman <dan@trustcommerce.com>

       Derived from code by Jason Kohles and Ivan Kohler.

Compatibility

       This module relies on Net::TCLink for interacting with the TrustCommerce payment engine. See
       http://www.trustcommerce.com/tclink.html for details.

Description

       For detailed information see Business::OnlinePayment.

Name

       Business::OnlinePayment::TCLink - TrustCommerce backend for Business::OnlinePayment

Note

       To settle an authorization-only transaction (where you set action to 'Authorization Only'), submit the
       transaction id code in the field "order_number" with the action set to "Post Authorization".  You can get
       the transaction id from the authorization by calling the order_number method on the object returned from
       the authorization.  You must also submit the amount field with a value less than or equal to the amount
       specified in the original authorization.

See Also

perl(1). Business::OnlinePayment. Net::TCLink.

perl v5.26.2                                       2018-08-19                                        TCLink(3pm)

Supported Transaction Types

Visa,MasterCard,AmericanExpress,Discover,Novus,Diner'sClub,CarteBlanche,JapanCard,Enroute,CC
       Content required: type, login, password, action, amount, first_name, last_name, card_number, expiration.

   Check
       Content required: type, login, password, action, amount, first_name, last_name, account_number,
       routing_code.

Synopsis

         use Business::OnlinePayment;

         my $tx = new Business::OnlinePayment("TCLink");
         $tx->content(
             type           => 'VISA',
             login          => '99999',
             password       => '',
             action         => 'Normal Authorization',
             amount         => '49.95',
             first_name     => 'Dan',
             last_name      => 'Helfman',
             address        => '123 Anystreet',
             city           => 'Anywhere',
             state          => 'UT',
             zip            => '84058',
             card_number    => '4111111111111111',
             expiration     => '09/05',
         );
         $tx->submit();

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

See Also