Looking for OTP Banca Sella/GESTPAY credit card payment module for Virtuemart (>= 1.1.3)
We need a PHP/Joomla/Virtuemart expert to make a Credit Card Payment Module for the Italian Banca Sella/GESTPAY credit card payment service, to be used with Joomla >= [url removed, login to view] and Virtuemart >= 1.1.3
The module must work as a standard credit card module, but without showing the credit card data form normally showed in Virtuemart.
The Virtuemart order flow must remain the standard one that Virtuemart use for credit card: the payment must me collocated beteewn the "order confrimantion" and the "thankyou" pages
The difference betwen the Virtuemart credit card standard mode and the Banca Sella/GESTPAY mode is that the Banca Sella OTP payment doesn't work as standard cc processor: the credit card data and the orderd data are processed by the bank server and not by the ecommerce website, so the module should work as follow:
1) after the customer choose the Banca Sella creditcard payment method, the order must be "frozen" and the user must be redirected to the Banca Sella server (there is a string to be sent to the server, containing a One Time Password [this is why is called OTP] and all the order data the Banca Sella server needs to process the transaction).
2) the Banca Sella server will process the string and start the payment process
3) when the payment process on the banca sella server will be completed or refused, the banca sella server will send a string to the virtuemart website; this string will contain another OTP password and a response code, OK if the payment has been accepted or KO if the payment has been refused.
4) the Virtuemart module must decode that string, and take two possible action
a) if Banca Sella sent back an OK code, the payment module must empty the basket and make all other actions needed to complete the order, sending the customer to the "tankyou" page
b) if Banca Sella sent a KO code, the payment module must send back the user to the order confirmation page, keeping alive the current order basket and all existing session data (important: this second situation must be also taken if the Banca Sella server will send back any other error or it will be unreachable in any way due to a network error)
System Requirment: PHP >= 4.4.9 - MySQL >= 4.2.1
OS: Windows Server >= 2000 - IIS >= 5.0
Please, keep in mind we have a very limited budget for this development step; we also will need further developing, after completing this first step (we need a multiple website environment sharing the same Joomla and Virtuemart installation...)