[ic] SagePay payment module
Lyn St George
lyn at zolotek.net
Thu May 7 13:04:28 UTC 2009
This is the erstwhile Protx gateway rebranded after purchase by Sage. This
module runs 3DSecure (ie, "Verified by Visa" and "Mastercard Securecode") and
falls back to standard processing for those cards not part of 3DS. Besides
the usual authenticate, payment and deferred types, when used with a suitable
terminal it can also do the following: authorise, repeat, refund, void,
cancel, abort and direct payment to a credit card. It has a function to check
that the Sagepay gateway is available and optionally complete the transaction
offline if it's not. It has another function to check for the response from
Sagepay being empty and then querying their database to hopefully obtain a
correct response during run-time . Their database may be queried at any time
from a suitable terminal keyed on the IC-generated 'order-id'. An 'offline'
order may be converted into a normal paid order using a suitable terminal.
Two things still todo: Sagepay are still promising to provide the "Third Man"
fraud-checking results at run-time, and if they do I will add this function
As a 3DS 'authenticate' does not provide any of the normal AVS/CV2 results, a
function should be added to run an 'authorise/void' for a token amount after
the 'authenticate', to get the AVS/CV2 results back.
Grab it off http://kiwi.zolotek.net
Lyn St George
More information about the interchange-users