Hola,
La PCI es un conjunto de características de seguridad que debes cumplir para poder ofrecer un pago en línea a tus clientes.
Generalmente el banco te da una documentación con las especificaciones mínimas.
Por experiencia propia me han pedido:
-Diagrama de flujo de datos.
-Ambiente de pruebas/stage.
-Completar y acreditar un scan de vulnerabilidades con algún software o proveedor aprobado por la institución.
-IP Fija
-Certificado SSL válido y otorgado por una identidad aprobada.
Eso fue para un esquema 3 party, es decir que yo no guardo información y en ningún momento pasan por nuestros servidores información bancaria de ninguno de nuestros clientes.
Para esquemas diferentes donde los datos bancarios se procesan en tu servidor los requisitos son mucho más detallados. En algunos casos pueden pedirte el código fuente y ellos realizar un análisis de vulnerabilidades a tu sitio.
Para mayor información:
Espero esto te sirva.
Saludos
Spiro