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