VII. CCVS API Funkce
Tyto
funkce
představují
interface
k
CCVS
API
,
a
umožnují
tak
přímo
pracovat
s
CCVS
z
vašich
PHP
skriptů
.
CCVS
je
RedHatí
řešení
"
zprostředkovatele
"
ve
zpracování
kreditních
karet
.
Umož%nuje
vám
oslovovat
přímo
zpracovatele
kreditních
karet
přes
váš
*nix
systém
a
modem
.
Pomocí
CCVS
modulu
pro
PHP
můžete
zpracovávat
kreditní
karty
přes
CCVS
ve
vašich
PHP
skriptech
.
Následující
reference
tento
proces
přiblíží
.
Pokud
chcete
zapnout
CCVS
podporu
v
PHP
,
zjistěte
si
nejdříve
instalační
adresář
CCVS
.
Potom
budete
muset
PHP
zkonfigurovat
s
--with-ccvs
.
Pokud
toto
použijete
be
udání
cesty
k
vaší
instalaci
CCVS
,
PHP
se
pokusí
podívat
do
defaultní
instalační
lokace
CCVS
(
/
usr
/
local
/
ccvs
)
.
Pokud
je
CCVS
na
nestandardním
místě
,
spustěte
configure
s
:
--with-ccvs=$ccvs_path
,
kde
$ccvs_path
je
cesta
k
vaší
instalaci
CVS
.
Pozn.
:
Podpora
CCVS
vyžaduje
existenci
$ccvs_path
/
lib
a
$ccvs_path
/
include
,
a
přítomnost
cv_api.h
v
adresáři
include
a
libccvs.a
v
adresáři
lib
.
Dále
je
potřeba
,
aby
běžel
proces
ccvsd
.
Navíc
,
PHP
processy
musí
běhat
pod
stejným
uživatelem
,
pod
kterým
běhá
CCVS
(
např
.
pokud
jste
instalovali
ccvs
jako
'ccvs'
,
vaše
PHP
procesy
musí
také
běhat
jako
'ccvs'
)
.
Další
informace
o
CCVS
jsou
na
http
:
/
/www.redhat.com
/
products
/
ccvs
.
Na
této
sekci
dokumentace
se
pracuje
.
Prozatím
RedHat
udržuje
mírně
zastaralou
,
ale
stále
užitečnou
dokumentaci
na
http
:
/
/www.redhat.com
/
products
/
ccvs
/
support
/
CCVS3.3docs
/
ProgPHP.html
.
-
Obsah
-
ccvs_add
-- Add data to a transaction
-
ccvs_auth
-- Perform credit authorization test on a
transaction
-
ccvs_command
-- Performs a command which is peculiar to a single
protocol, and thus is not available in the general CCVS
API
-
ccvs_count
-- Find out how many transactions of a given type are
stored in the system
-
ccvs_delete
-- Delete a transaction
-
ccvs_done
-- Terminate CCVS engine and do cleanup work
-
ccvs_init
-- Initialize CCVS for use
-
ccvs_lookup
-- Look up an item of a particular type in the database
#
-
ccvs_new
-- Create a new, blank transaction
-
ccvs_report
-- Return the status of the background communication
process
-
ccvs_return
-- Transfer funds from the merchant to the credit card
holder
-
ccvs_reverse
-- Perform a full reversal on an already-processed
authorization
-
ccvs_sale
-- Transfer funds from the credit card holder to the
merchant
-
ccvs_status
-- Check the status of an invoice
-
ccvs_textvalue
-- Get text return value for previous function call
-
ccvs_void
-- Perform a full reversal on a completed
transaction