VII. CCVS API Funkcie [odmietané]

Úvod

Tieto funkcie predstavujú rozhranie CCVS API, umožňujúc vám tak pracovať s CCVS priamo z vašich PHP skriptov. CCVS je riešenie RedHatu "sprostredkovateľa" v spracovaní kreditných kariet. Umožňuje vám oslovovať priamo spracovateľov kreditných kariet cez váš *nix systém a modem. Pomocou CCVS modulu pre PHP môžete spracovávať kreditné karty cez CCVS vo vašich PHP skriptoch. Následujúce referencie tento proces priblížia.

Poznámka: CCVS bolo RedHatom zastavené a nie sú plány na vydanie ďalších kľúčov alebo podporné kontrakty. Tí, ktorí hľadajú náhradu môžu zvážiť MCVE od Main Street Softworks ako potenciálnu náhradu. Je podobný v dizajne a má zdokumentovanú PHP podporu!

Toto rozšírenie bolo z PHP odstránené a už nie je dostupné od PHP 4.3.0. Ak chcete použiť možnosti spracovania kreditných kariet, môžete použiť MCVE instead.

Inštalácia

Ak chcete zapnúť CCVS podporu v PHP, zistite si najprv inštalačný adresár CCVS. Potom budete musieť PHP nakonfigurovať s --with-ccvs voľbou. Ak toto použijete bez udania cesty k vašej inštalácii CCVS, PHP sa pokúsi pozrieť do defaultnej inštalačnej lokácie (/usr/local/ccvs). Ak je CCVS v neštandardnej lokácii, spustite configure s: --with-ccvs=[DIR], kde DIR je cesta k vašej CCVS inštalácii. CCVS podpora vyžaduje existenciu DIR/lib a DIR/include a prítomnosť cv_api.h v adresari include a libccvs.a v adresári lib.

Dodatočne bude ccvsd proces potrebovať, aby bežal na konfigurácii, ktorú mienite používať vo svojich PHP skriptoch. Budete sa tiež musieť uistiť, či PHP procesy bežia pod rovnakým užívateľom, po ktorým bolo CCVS nainštalované (napr. ak ste CCVS inštalovali ako užívateľ 'ccvs', vaše PHP procesy musia tiež bežať ako 'ccvs').

Tiež pozri

RedHat prestal podporovať CCVS; ale mierne zastaralý manuál je stále dostupný na http://redhat.com/docs/manuals/ccvs/.

Obsah
ccvs_add -- Pridať dáta k transakcii
ccvs_auth --  Vykonať kreditný autorizačný test na transakciu
ccvs_command --  Vykonáva príkaz, ktorý je špecifický pre jeden protokol, a teda nie je dostupný vo všeobecných CCVS API
ccvs_count --  Zistiť koľko transakcií daného typu je uložených v systéme
ccvs_delete -- Odstrániť transakciu
ccvs_done -- Ukončiť CCVS engine a poupratovať za sebou
ccvs_init -- Inicializovať CCVS na používanie
ccvs_lookup --  Vyhľadať položku špecifického typu v databáze #
ccvs_new -- Vytvoriť novú, prázdnu transakciu
ccvs_report -- Vrátiť status komunikačného procesu bežiaceho na pozadí
ccvs_return --  Previesť peniaze od kupcu na držiteľa kreditnej karty
ccvs_reverse --  Vykonať úplné storno už vykonanej autorizácie
ccvs_sale --  Previesť peniaze od držiteľa kreditnej karty na kupcu
ccvs_status -- Skontrolovať stav účtu
ccvs_textvalue -- Získať vrátenú textovú hodnotu pre predchádzajúce volanie funkcie
ccvs_void --  Vykonať úplné storno dokončenej transakcie