Cette extension vous permet d'effectuer des transactions avec des cartes
de crédit en utilisant les services Verisign Payment Services,
anciennement connu sous le nom de Signio (http://www.verisign.com/products-services/payment-processing/online-payment/payflow-pro/index.html).
Lorsque vous utilisez ces fonctions, vous pouvez omettre d'appeler les
fonctions pfpro_init() et pfpro_cleanup() :
l'extension se chargera de le faire automatiquement. Cependant,
elles sont toujours disponibles au cas où vous auriez un grand nombre
de transactions à traiter, ou que vous souhaiteriez un contrôle plus
fin de la bibliothèque. Vous pouvez effectuer autant de transactions que vous
le souhaitez avec pfpro_process() lors d'une connexion.
Ces fonctions ont été ajoutées en PHP 4.0.2.
Note :
Ces fonctions ne font que fournir un accès aux services Verisign Payment Services.
Assurez-vous bien de lire le "Payflow Pro Developers Guide" pour plus
de détails sur les paramètres.
Note :
Cette extension a été déplacée dans le module
PECL et ne sera plus intégrée dans PHP Ã partir de PHP 5.1.0.
Note : Cette extension n'est
pas disponible sur les plates-formes Windows.
Vous devez aussi utiliser le SDK approprié sur votre plate-forme : il
est disponible l'interface du manager,
une fois que vous vous êtes inscrit.
Une fois que vous avez téléchargé le SDK vous devez copier les
fichiers depuis le dossier lib
de la distribution. Copiez le fichier d'en-têtes pfpro.h
dans /usr/local/include
et la bibliothèque libpfpro.so dans
/usr/local/lib.
Alternativement, vous pouvez extraire l'archive depuis Verisign dans un dossier et
faites-lui référence durant la compilation avec l'option
--with-pfpro[=DIR] :
Exemple 1. Configuration explicite tar -zxf pfpro_sunsparc.tar.gz -C /usr/local/
./configure --with-pfpro=/usr/local/verisign/payflowpro/sunsparc |
|
Note :
La dernière portion du chemin spécifiée dans l'exemple ci-dessus, dans ce cas
sunsparc, est basé sur l'architecture
pour lequel votre Verisign SDK a été compilé.
Ces fonctions ne sont disponibles que si PHP a été compilé
avec l'option --with-pfpro[=DIR].
| Avertissement |
Si vous désirez utiliser cette extension avec l'extension OpenSSL ou avec ModSSL, vous
devez la compiler en tant que partagée :
--with-pfpro=shared,/usr/local.
|
Le comportement de ces fonctions est
affecté par la configuration dans le fichier php.ini.
Tableau 1. Options de configuration
| Nom | Par défaut | Modifiable | Historique |
|---|
| pfpro.defaulthost/PFPRO_VERSION < 3 | "test.signio.com" | PHP_INI_ALL | |
| pfpro.defaulthost | "test-payflow.verisign.com" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.defaultport | "443" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.defaulttimeout | "30" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.proxyaddress | "" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.proxyport | "" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.proxylogon | "" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
| pfpro.proxypassword | "" | PHP_INI_ALL | Disponible depuis PHP 4.0.2. |
Pour plus de détails sur les constantes PHP_INI_*,
reportez-vous Ã
Annexe G.
Cette extension ne définit aucune ressource.
Cette extension ne définit aucune constante.