VII. Funciones del API de CCVS

Introducción

Estas funciones interaccionan con el API de CCVS , permitiendo trabajar con CCVS directamente desde un script PHP . CCVS es la solución de RedHat para el intermediario en el procesamiento de tarjetas de crédito . Permite conectar directamente con las centrales de las tarjetas desde una máquina *nix con un módem .

Nota : CCVS ha sido discontinuado por Red Hat y no existen planes de ofrecer nuevas funcionalidades ó contratos de ayuda . Los que necesiten usar esta funcionalidad pueden probar MCVE by Main Street Softworks . Es similar en diseño y tiene documentación para su uso con PHP

Instalación

Para activar el soporte de CCVS en PHP hay que tener instalado CCVS en vuestro sistema . Seguidamente es necesario configurar PHP con la opción --with-ccvs . Si se usa esta opcion sin especificar el directorio donde CCVS está instalado , PHP intentará encontrar CCVS en la localización por defecto ( / usr / local / ccvs ) . Si CCVS está instalado en una localización no estándar , ejecutar configure con : --with-ccvs=$ccvs_path , donde $ccvs_path es el directorio donde CCVS esta instalado . Tener en cuenta que el soporte de CCVS en PHP necesita que $ccvs_path / lib y $ccvs_path / include existan , que cv_api.h se encuentre en el directorio include y que libccvs.a se encuentre en el directorio lib .

Adicionalmente se necesita un proceso ccvs ejecutandose en el sistema para las configuraciones que se ejecuten desde PHP . Los procesos PHP deben ejecutarse bajo el mismo usuario que use CCVS ( p.ej . Si ccvs usa el usuario ' ccvs' , PHP debe ejecutarse como 'ccvs ' tambien ) .

Ver tambien

Información adicional sobre CCVS se puede encontrar en http : / /www.redhat.com / products / ccvs . Red Hat casi no mantiene la documentación de CCVS , pero todavia es de gran ayuda , se puede encontrar en http : / /www.redhat.com / products / ccvs / support / CCVS3.3docs / ProgPHP.html .

Tabla de contenidos
ccvs_add -- Añadir datos a una transacción
ccvs_auth -- Realiza un test de una autorización a crédito en una transacción
ccvs_command -- Ejecuta un comando que es peculiar para un protocolo concreto, y que no está disponible en el API general de CCVS
ccvs_count -- Encuentra cuantas transacciones de un tipo dado están almacenadas en el sistema
ccvs_delete -- Borra una transacción
ccvs_done -- Finaliza el motor de CCVS y hace una limpieza
ccvs_init -- Inicializa un CCVS para usarlo
ccvs_lookup -- Busca un item de un tipo en particular en la base de datos #
ccvs_new -- Crea una nueva, transacción en blanco
ccvs_report -- Devuelve el estado del proceso de comunicación en background
ccvs_return -- Transfiere fondos del comerciante al titular de la tarjeta
ccvs_reverse -- Realiza una revocación completa en una autorización ya procesada
ccvs_sale -- Transfiere fondos del titular de la tarjeta al comerciante
ccvs_status -- Chequear el estado de una factura
ccvs_textvalue -- Obtiene el valor de retorno de texto para una llamada anterior a una función
ccvs_void -- Realizar una revocación completa en una transacción completada