Manuel PHP
Précédent |  | Suivant

# LXXXII. Paiement par Verisign

# Introduction

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/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 transaction à traiter, ou que vous souhaiteriez un contrôle plus fin de la librairie. Vous pouvez effectuer autant de transaction 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 n'est pas disponible sur les plate-formes Windows.

# Pré-requis

Ces fonctions sont utilisables dès que `PHP` a été compilé avec l'option `--with-pfpro[=DIR]`. 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. Si vous avez l'intention d'utiliser cette extension sur un serveur web SSL ou avec d'autres composants SSL (tels que l'extension CURL et SSL) vous DEVEZ utiliser le SDK beta.

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 librairie `libpfpro.so` dans `/usr/local/lib`.

# Installation

Ces fonctions ne sont disponible que si `PHP` a été compilé avec l'option `--with-pfpro[=DIR]`.

# Configuration à l'exécution

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
--- | --- | ---
pfpro.defaulthost/PFPRO_VERSION < 3 | "test.signio.com" | PHP_INI_ALL
pfpro.defaulthost | "test-payflow.verisign.com" | PHP_INI_ALL
pfpro.defaultport | "443" | PHP_INI_ALL
pfpro.defaulttimeout | "30" | PHP_INI_ALL
pfpro.proxyaddress | "" | PHP_INI_ALL
pfpro.proxyport | "" | PHP_INI_ALL
pfpro.proxylogon | "" | PHP_INI_ALL
pfpro.proxypassword | "" | PHP_INI_ALL

Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à ini_set().

# Types de ressources

Cette extension ne définit aucune ressource.

# Constantes prédefinies

Cette extension ne définit aucune constante.

Précédent | Sommaire | Suivant
pdf_translate | Niveau supérieur | pfpro_cleanup