Veamos, lo que tu necesitas es una empresa que te ofrezca hosting con una IP privada y 1 certificado SSL.
El certificado SSL no lo ofrecen todas las empresas de hosting, pero puedes comprar uno sin problemas en Geotrust (
www.geotrust.com) o parecidos. Geotrust es bueno, te lo recomiendo.
La IP privada es muy imporante, ya que necesitas una IP privada para poder usar el certificado SSL.
La TPV virtual tendras que solicitarla al banco con el que trabajes. Ninguna empresa de hosting te ofrecera este servicio.
Alternativamente puedes contratar a una tercera empresa para el procesamiento de tarjetas de credito. Una de ellas es 2checkout (
www.2checkout.com).
Espero haberte aclarado un poco las cosas.
Un saludo!