[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 
in.
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 mailing list