Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: titre

Contenu

Sommaire
maxLevel2
stylenone


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, si le WalletID indiqué n'existe pas.

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 en réalisant une demande d’autorisation de débit pour un montant d’un euro seulement (la validation n’a pas lieu, donc aucune carte n’est crédité lors de la création) et enregistre le portefeuille électronique avec l’identifiant (walletID) que vous avez fourni. Payline contrôle ces informations et enregistre le portefeuille électronique.



Diagramme draw.io
diagramNameDiagramme Widget
width663
linksundefined
zoom1
tbstyleundefined
diagramDisplayNameDiagramme Widget
lboxtrue
contentVer1
height465
revision3
 


Les étapes : 

  1. 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. 
  2. Le consommateur sélectionne son moyen de paiement et valide les informations de paiement.
  3. Payline réalise la demande d'autorisation à l'acquéreur pour les cartes bancaires et retourne la réponse sur la page.
  4. Sur le retour URL de Payline, le marchand vient récupérer le résultat du paiement via le service getWebPaymentDetails. Payline pourra notifier le commerçant afin de demander le résultat si cela n'a pas été fait.


Pour gérer le portefeuille, vous pouvez utiliser le service manageWebWallet pour gérer les Cette fonctionnalité permet la gestion des cartes du portefeuille. Une fois le consommateur redirigé, il lui sera possible de :portefeuille affiché, le widget Payline permet : 

 Consulter  consulter le ou les moyens de paiements enregistrées sur son portefeuille ;
-   Supprimer une carte enregistrée sur son portefeuille ;
 Ajouter  ajouter autant de carte que souhaité dans son portefeuille ;
 Positionner  positionner comme moyen de paiement par défaut une carte de son portefeuille.

Diagramme draw.io
baseUrlhttps://payline.atlassian.net/wiki
diagramNameDiagramme sans nom.xml
contentId1169031314
width537
zoom1
pageId1169096761
diagramDisplayNameDiagramme sans nom.xml
lbox1
contentVer2
height405
revision2

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 web sevices

Le service utilisé est doWebPayment. Vous devez mettre en place la configuration de notification serveur.

Exemple de configuration :

Les websevices

Création d'un portefeuille électronique
createWalletRequestcreateWalletResponse
doWebPaymentRequestdoWebPaymentResponse
ElémentsValeursElémentsValeurs
version18result.code
02500
00000
contractNumber
selectedContractListCBVADSresult.shortmessageACCEPTED
walletId
A définir (alphanumeric)
Wallet123result.longmessageOperation Successfull
card
payment.
number
amount
0000000XXXXXX0000
1000
card.number
token
0000000XXXXXX0000
1gZKPUeSufwDtQkVo3071534757637648
card
payment.
type
action101
CBcard.typeCBcard.expirationDate0121card.expirationDate0121card.cvx123extendedCard.typeVISAextendedCard.networkCBextendedCard.productVisa Infinite
redirectURLhttps://homologation-webpayment.payline.com/webpayment/step1.do?reqCode=prepareStep1&token=1gZKPUeSufwDtQkVo3071534757637648
payment.modeCPT

payment.contratNumberVADCB

buyer.customerid123456

order.ref PHP123456

returnURLhttps://demo.payline.com/~kitphp/examples/demos/web.php?e=getWebPaymentDetails

cancelURLhttps://demo.payline.com/~kitphp/examples/demos/web.php?e=getWebPaymentDetails


Centre d'administration


Exemple de l'écran de gestion des portefeuilles :

Image Modified

Articles liés

  • Object - wallet
  • Object - walletIdList
  • Webservice - createWebWalletRequest
  • Webservice - doImmediateWalletPaymentRequest
  • Webservice - manageWebWalletRequest