Contenu
Sommaire | ||||
---|---|---|---|---|
|
Le paiement par wallet
La fonction « createWebWallet » permet Le service « doWebPayment » permet d'accèder à un portefeuille virtuel existant à partir de son "WalletId" ou de créer un nouveau portefeuille virtuel via l’interface web. Le consommateur sera invité à saisir ses données bancaires pour informations de paiement pour créer son nouveau portefeuille virtuel ou le complèter. Payline contrôle ces informations et enregistre le portefeuille électronique avec l’identifiant (walletID) que vous avez "WalletId" fourni.
Cette fonctionnalité permet la gestion des cartes du portefeuille. Une fois le consommateur redirigéportefeuille affiché, il lui sera possible de :
- Consulter le ou les moyens de paiements enregistrées sur son portefeuille ;
- Supprimer une carte enregistrée sur son portefeuille ;
- Ajouter autant de carte que souhaité dans son portefeuille ;
- Positionner comme moyen de paiement par défaut une carte de son portefeuille.
Diagramme draw.io | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Les étapes :
- Le consommateur valide son panier et le marchand prépare la page de paiement en appelant le service doWebPayment.
Il récupère le Token qu'il configure dans sa page, soit avec l'identifiant unique du consommateur (WalletId) pour afficher le portefeuille virtuel existant, soit avec les moyens de paiement et la possibilité de créer un nouveau portefeuille virtuel. - Le consommateur sélectionne son moyen de paiement et valide les informations de paiement.
- Payline réalise la demande d'autorisation à l'acquéreur pour les cartes bancaires et retourne la réponse sur la page.
- Sur le retour URL de Payline, le marchand vient récupérer toutes les informations de paiement. Payline pourra notifier le commerçant afin de demander le résultat.
Les websevices
Le service utilisé est doWebPayment
1ère étape :
- Le SI Marchand contacte Payline via la fonction createWallet pour initier une demande d’enregistrement de la carte. Le SI Marchand affecte à chaque client un identifiant unique qui représente le portefeuille virtuel.
- Payline enregistre les données cartes dans un portefeuille.
- Le SI Marchand peut récupèrer le résultat du paiement via la fonction getWebWallet afin de vérifier que le walletI est bien présent dans la réponse.
2ème étapes :
- Le SI Marchand contacte Payline via la fonction doImmediateWalletPayment pour réaliser une demande d’autorisation en précisant le walletID concerné.
- Payline réalise la transaction et donne sa réponse en temps réel à la fonction.
Les websevices
Les services utilisés sont createWallet, getWebWallet et doImmediateWalletPayment. Vous devez mettre en place la configuration de notification serveur.
Création d'un portefeuille électronique | |||
---|---|---|---|
createWalletRequestdoWebPaymentRequest | createWalletResponsedoWebPaymentResponse | ||
version | 18 | result.code | 02500 |
contractNumber | CBVADS | result.shortmessage | ACCEPTED |
walletId | A définir (alphanumeric) | result.longmessage | Operation Successfull |
card.number | 0000000XXXXXX0000 | card.number | 0000000XXXXXX0000 |
card.type | CB | card.type | CB |
card.expirationDate | 0121 | card.expirationDate | 0121 |
card.cvx | 123 | extendedCard.type | VISA |
extendedCard.network | CB | ||
extendedCard.product | Visa Infinite |
Centre d'administration
Exemple de l'écran de gestion des portefeuilles :