Funciones del API de CCVS

XI. 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. Usando el m贸dulo para PHP de CCVS, se pueden procesar tarjetas de cr茅dito directamente desde vuestros scripts en PHP.

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.

Esta extensi贸n ha sido removida de PHP y no se encuentra disponible a partir de PHP 4.3.0. Si quereis utilizar la capacidad de procesar tarjetas de cr茅dito, usar MCVE.

Instalaci贸n

To enable CCVS Support in PHP, first verify your CCVS installation directory. You will then need to configure PHP with the --with-ccvs option. If you use this option without specifying the path to your CCVS installation, PHP will attempt to look in the default CCVS Install location (/usr/local/ccvs). If CCVS is in a non-standard location, run configure with: --with-ccvs=[DIR], where DIR is the path to your CCVS installation. Please note that CCVS support requires that DIR/lib and DIR/include exist, and include cv_api.h under the include directory and libccvs.a under the lib directory.

Additionally, a ccvsd process will need to be running for the configurations you intend to use in your PHP scripts. You will also need to make sure the PHP Processes are running under the same user as your CCVS was installed as (e.g. if you installed CCVS as user 'ccvs', your PHP processes must run as 'ccvs' as well.)

Ver tambi茅n

RedHat ha dejado de soportar CCVS; De todas maneras un manual un poco anticuado est谩 todav铆a disponible en http://www.redhat.com/docs/manuals/ccvs/.

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