Présentation
Un kit d'intégration est une librairie logicielle (sdk) qui facilite le développement informatique que vous allez devoir réaliser pour intégrer la solution de paiement Payline dans votre site.
Vous devez consulter la documentation Comment démarrer et l'intégration Paiement Page Web pour développer votre Paiement Page Web.
Le SKD PHP est composé des éléments suivants :
- une notice d’installation du SDK de développement ;
- un descripteur composer.json pour le téléchargement via Composer de la librairie PHP qui permet d'utiliser les fonctions de l'API Payline ;
Exécuter les étapes suivantes :
1. Télécharger le SDK de l'API Payline :
2. Décompressez l'archive à la racine de votre serveur web.
Si vous n'utilisez pas encore Composer, téléchargez l'exécutable composer.phar via https://getcomposer.org/download/
Déposez l'exécutable composer.phar au même niveau que le fichier composer.json inclu dans l'archive payline-php-sdk.
composer require monext/payline-sdk
Fonctions
La classe paylineSDK propose une fonction correspondant à chaque web service, portant le même nom que ce dernier (doWebPayment, doAuthorization, …).
Appel
Retour
Cas particulier
Configuration du SDK
Le fonctionnement du SDK nécessite l’activation des extensions PHP suivantes sur votre serveur : php_curl, php_http, php_openssl, php_soap
MERCHANT_ID : l’identifiant de votre compte commerçant
ACCESS_KEY_REF : la référence web2token associée à votre clé d’accès
Compatibilité du SDK
Le SDK PHP est compatible avec l’environnement suivant :
- le système Windows 7 Professionnel
- le serveur Apache 2.2.22
- la version PHP : voir le fichier README.md sur github
Intégration
Veuillez consulter la documentation Comment démarrer et l'intégration Paiement Page Web pour développer votre Paiement Page Web.
Lors de l'intégration, veuillez bien à nommer les balises comme indiqué dans le kit. Elles peuvent être différentes de l' API Payline :
Pour la balise <authentication3DSecure>, il faut appeler <3DSecure>
- Le commerçant doit valoriser le tableau en remplaçant ['authentication3DSecure'] par ['3DSecure']
Pour la balise <selectedContractList> s'appelle <contracts>
- Le commerçant doit valoriser le tableau en remplaçant [' selectedContractList '] par ['contracts']
Exemple d'utilisation de l'initialisation de paiement en mode page web :
Exemple d'utilisation d'une demande d'autorisation de paiement en mode direct
Pages associées