vit has asked for the wisdom of the Perl Monks concerning the following question:

Dear Monks,
Can someone recommend a decent online credit card processing provider which can be used through api from Perl.
  • Comment on Credit card processing provider and Perl interface

Replies are listed 'Best First'.
Re: Credit card processing provider and Perl interface
by stevieb (Canon) on Sep 02, 2009 at 17:17 UTC

    We use Chase Paymentech.

    For years, I've used a module called Exact::Transaction that was provided by Chase. I've also recently come across a CPAN module written by Cory 'G' Watson, called Business::OnlinePayment::PaymenTech. clicky link

    I haven't had time to review the CPAN module as of yet, but the one provided by the vendor works very well.

    Steve

      Could you please give me a link to this module in Chase you use. Strangly I could not find it.

        Although I got the software for free from Chase a couple of years ago, the license with the software states that it is "non-transferable", so I'd better not host it on a website like I was going to to.

        I wasn't able to find the program itself on their website, but here is a link to their API site.

        Perhaps you could contact their support and ask more specific questions. The package is named "Scotia", and it's core module is "Exact::Transaction"

        Steve

Re: Credit card processing provider and Perl interface
by derby (Abbot) on Sep 02, 2009 at 20:20 UTC

    The Business::OnlinePayment namespace is where the perl interfaces to most payment processors live. I've used Business::OnlinePayment::AuthorizeNet and I've been very happy with it (thanks Ivan!). From what I can tell about most of these is that all the APIs are pretty straightfoward and easy to use -- it's the the banking hoops you have to jump through in order to use them that is painful.

    -derby
      I actually rolled my own for Authorize.net. Their documentation on their site is extremely good (and accurate too ;-) ). The CPAN module contained a lot of overhead that just wasn't necessary for a generic "card not present" application.
Re: Credit card processing provider and Perl interface
by scorpio17 (Canon) on Sep 03, 2009 at 13:48 UTC
    I use PayPal. They allow people to pay with credit card, even if they don't have a paypal account. They have a well documented API, and the Instant Payment Notification system (IPN) helps automate transactions. There are some paypal related modules on CPAN - even if you don't choose to use them 'as is', you can use them as examples when writing your own code.
      Am I right that for using PayPal I need first to subscribe to their "Website Payments Pro" package which is $30/month. Then I can start using it right away, say with Business::PayPal?
      If you could share with me which module you use I would appreciate.
        I'm using "Website Payments Standard" - it's free. And I use a slightly modified version of Business::PayPal. But I would recommend using that as a starting point, and customize only if necessary.