BUT, this isn't a PayPoint love in... The key problem was that there's only a self-hosted payment approach currently integrated in Interspire Shopping Cart and to quote a contact at PayPoint, Interspire haven't been overly helpful at resolving the lack of proper support for those without PCI Level 4 clearance.
Now, I'm aware that another Interspire customer commissioned some work on a module to work with PayPoint but given my own specific needs and a question as to whether it would happen or not (after one developer let them down) I decided to strike out on my own and learn how to write a checkout module from scratch at the same time.
Net result is that I'm now in beta for this module with the following functionality:
- Works with the SecPage (Non API) version of PayPoint so all payment information is taken on the PayPoint server
(reducing your liability and PCI requirements) - Will accept payments in all currencies accepted by PayPoint
(provided you have the appropriate merchant accounts setup) - Allows use of a custom payment template which you specify in the Admin CP
(Sanity checking is performed on the template specified to see if it exists on the PayPoint server and allows graceful fail to use the standard template if not) - Allows you to specify whether PayPoint sends a transaction email to the customer or not
(recommended setting: No) - Allows you to specify live mode as well as the two test modes supported by PayPoint (via Admin CP)
(System Log will indicate if the system is in test mode before any relevant payment log lines) - All relevant PayPoint settings are handled in the Admin CP > Checkout > Paypoint config menu
(No need to go ferreting around in the code to manually edit settings) - Does not require SSL support (although I'd still recommend it)
- Fully authenticates both the send and receive portions of the transaction data using the security systems provided by PayPoint
(Removes opportunity for Man in the Middle attacks) - Provides detailed report for failed transactions in the System log
(Makes it much easier to identify what went wrong with a transaction without having to access the PayPoint.net Admin system)
In terms of availability, I'm waiting on a couple of things before I decide how and/or when it is released.