Forum und email

Funzioni API CCVS [deprecate]

Introduzione

Queste funzioni si interfacciano con le API CCVS, permettendo di lavorare direttamente con CCVS dagli script PHP. CCVS è la soluzione di » RedHat per il "mediatore" nella gestione dei pagamenti con carta di credito. Permette di comunicare direttamente con le società di autorizzazione di transazione attraverso una *nix box e un modem. Usando il modulo CCVS per PHP, è possibile procesare direttamente le carte di credito attraverso gli script PHP. Le seguenti informazioni esemplificheranno il processo.

Nota: CCVS è stato abbandonato da Red Hat e non c'è l'intenzione di fornire altre chiavi o contratti di assistenza. Chi cerca un sostituto può considerare » MCVE della Main Street Softworks come una possibile alternativa. Il prodotto è simile nella struttura ed ha un supporto documentato per PHP!
Questa estensione è stata rimossa dal PHP e non è più disponibile dal PHP 4.3.0. Se si vogliono utilizzare delle funzioni di processamento delle carte di credito, utilizzare piuttosto MCVE.

Installazione

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.)

Vedere anche:

RedHat non supporta più CCVS; comunque una documentazione leggermente datata è ancora disponibile presso » https://www.redhat.com/docs/manuals/ccvs/.

Indice dei contenuti

  • ccvs_add — Aggiunge dati ad una transazione
  • ccvs_auth — Esegue un test di autorizzazione al credito su una transazione
  • ccvs_command — Esegue un comando caratteristico di un particolare protocollo, quindi non disponibile nelle API di CCVS
  • ccvs_count — Conta quante transazioni di un dato tipo sono archiviate nel sistema
  • ccvs_delete — Cancella una transazione
  • ccvs_done — Ferma il processo CCVS e ripulisce gli oggetti creati
  • ccvs_init — Inizializza CCVS per il successivo utilizzo
  • ccvs_lookup — Cerca una voce di un determinato tipo nel database #
  • ccvs_new — Crea una nuova transazione, vuota
  • ccvs_report — Restituisce lo stato del processo di comunicazione
  • ccvs_return — Trasferisce fondi dal merchant al titolare della carta di credito
  • ccvs_reverse — Esegue uno storno su un'autorizzazione già processata
  • ccvs_sale — Trasferisce fondi dal titolare della carta di credito al merchant
  • ccvs_status — Controlla lo stato di una fattura
  • ccvs_textvalue — Restuisce il valore testuale reso dalla precedente chiamata di funzione
  • ccvs_void — Esegue uno storno su una transazione già completata