Forum OpenACS Q&A: Ecommerce and UK payment gateways

Collapse
Posted by Michael Story on
Hi, it has been asked before, but has anyone made any progress with an ecommerce payment gateway solution for the UK (e.g. secpay.com).

Thanks

Collapse
Posted by Steve Manning on
Michael

Is this any use to you? https://openacs.org/forums/message-view?message_id=89032

    - Steve

Collapse
Posted by Michael Story on
Thanks Steve,

Is this package an implementation of the Payment service contract used by ecommerce?

Collapse
Posted by Richard Hamilton on
Barclays bought a US payment gateway about a year ago and there is scope for an XML implementation which avoids handing off the connection.

I plan to implement this in the near future.

Regards
Richard

Collapse
Posted by Steve Manning on
Michael

Sorry I've no idea as I've never used it in anger I just kept track of the original link. We are actually putting our first ecommerce oacs site together now but it will use manual payment (actually a dialup APACS 30 connection to NatWest) through our retail system.

I'd contact Keith Daly mailto:keith.daly@quest.ie who I believe was the original author.

    - Steve

Collapse
Posted by Richard Hamilton on
Michael, judging from the post earlier in this thread it hands off the connection to Barclays. I am not sure how relevant it is whether or not this is implemented as a 'service contract' (which incidentally is OpenACS wide not just restricted to ecommerce) because if the connection is handed off, the bulk of the services provided by the service contract will be irrelevant. I suspect that the Barclays site will just return a 'PAID' message to this kind of request, which avoids the need for error handling code within the service contract and within ecommerce.

Although handing off the connection to someone else to do the payment is easy and reduces the complexity of the implementation, it is a bad idea because:

1) Your site is now dependent on their site uptime and reliability (greater load than other systems and requires them to support customisable webserver pages for you).

2) Your user's browser is redirected away from your site and you have no direct control over its return.

3) It is clear to your customer that the payment system is not fully integrated with your site.

4) It is slow.

The beauty of the original idea behind OpenACS payments is that you hold the connection to your user, talk to the payment authorising system behind the scenes. The effect is a seamless payment, fully integrated with your site that takes 1 to 2 seconds to do.

That said, this is the only option available to you without you writing something yourself.

Regards
Richard

Collapse
Posted by Michael Story on
Thanks Richard, this is in line with my gut instinct that handing the entire payment process over to a third party site is neither the most satisfactory or elegant solution.