Habitualmente las pasarelas de TPV virtuales solo necesitan que les pases unas ciertas variables que tu capturas en tu pagina mediante un formulario HTML normal.
 
Por ejemplo: 
<form method="POST" action="
https://www.bbva/tpv/cobrar.cgi  ">
  <p><input type="text" name="
numero_tarjeta  " size="20"></p>
  <p><input type="text" name="
caducidad  " size="20"></p>
  <p><input type="text" name="
importe  " size="20"></p>
  <p><input type="submit" value="Enviar" name="B1">
  <input type="reset" value="Restablecer" name="B2"></p>
</form> 
Ese fichero del banco ya esta programado para comprobar las tarjetas los importes y demas y las variables se envian a el.     
Jose Maria Fernandez
<a href="mailto:
[email protected]">Webmaster  @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>