Forum OpenACS Q&A: Payments over the internet

Collapse
Posted by Mark Battersby on
Hi,

I'm a complete newbie to ACS.I was wondering if there is a solution for ePayments (e.g. credit card payments etc).

Any advice, tips etc appreciated.

best regards,

Mark Battersby
IT Dev.
Svensk-Kinesiska Resebyrå
Stockholm
Sweden

email: mailto:mark.battersby@svenskkinesiska.se

Collapse
Posted by Bart Teeuwisse on

Mark,

OpenACS has the Payment service contract and two implementations of this contract:

  1. the Authorize.Net gateway which interfaces to Authorize.net and
  2. the PayFlowPro gateway which interfaces to Verisign's PayFlowPro.

I don't know what the status of Verisign's PayFlowPro is these days, but my personal experience with Authorize.Net has been excellent. Check their website for availability outside the US though.

/Bart

Collapse
Posted by C. R. Oldham on
We don't recommend Verisign and are migrating away from them for two reasons:

1. The SiteFinder service fiasco.
2. Their libpfpro.so library is statically linked against an old version of OpenSSL.  It causes AOLserver to coredump (on our site) at least once a week, if not more often.  It took us months to get an official answer out of their support organization, and in the end the answer was "we're not going to fix it".

--cro

Collapse
Posted by Jade Rubick on
It's also very easy to add a Paypal shopping cart to your site.

See: http://www.safe4all.org/brochure

Collapse
Posted by Steve Manning on
There is also a Barclays ePDQ (http://www.epdq.co.uk) package here https://openacs.org/forums/message-view?message_id=89032

Obviously UK biased but may be useful to you.

    Steve

Collapse
Posted by Volodja Vorobey on
I wonder if anyone tried to create a solution which accepts multiple cards [not only credit but different debit cards], esp. across different countries. Which payment service provider did you use?
Collapse
Posted by Richard Hamilton on
That is a bit of a flawed notion. Every payment gateway that I have encountered can happily take payments from any credit card it supports no matter which country the credit card holder is based in. The issue is which currency the payment is billed in.

So if you have a US based 'Merchant Services' account with a US bank, any payments taken from cards issued in other countries will be converted by your merchant services bank to dollars at their going rate for such exchanges and reflected in your account in the US. The card holder gets an amount in their own currency on their card statement.

After much nagging I did establish that ONE of the Chase Manhattan networks supports a currency code in its protocol to specify the transaction currency but no Merchant Services provider in the US will support a foreign currency merchant account which means that they always get their exchange fees. In fact no US bank that I spoke to will open a foreign currency account at all.

Banks in other countries however WILL open foreign currency accounts. So if you are a non US company taking payments from US customers in dollars (or from European countries in Euros), and you want to avoid having to exchange the currency for your own transaction by transaction, you can set up a merchant account in your country linked to a dollar bank account in your country.

Once you have a large sum in the account you can exchange it at contract rates which may be better.

Regards
Richard