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.

Le consommateur sera via l’interface web. Une fois votre client redirigé, il 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 par 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 de votre client avec l’identifiant (walletID) que vous avez fourni.

Cette fonctionnalité permet la gestion des cartes du portefeuille. Une fois votre client redirigé, il lui sera possible de :
-   Consulter la ou les cartes 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.

 Payline contrôle ces informations et enregistre le portefeuille électronique.



Diagramme draw.io
diagramNameDiagramme Widget
width663
linksundefined
Diagramme draw.io
baseUrlhttps://payline.atlassian.net/wiki
diagramNameDiagramme sans nom.xml
contentId1169031314
width537
zoom1
pageIdtbstyle1169096761undefined
diagramDisplayNameDiagramme sans nom.xmlWidget
lbox1true
contentVer21
height405465
revision32
 


1ère étape Les étapes : 

  1. 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.
    1. 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 cartes du portefeuille. Une fois le portefeuille affiché, le widget Payline permet : 

    -   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.


    Les web sevices

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

    Exemple de configuration :

    Création d'un portefeuille électronique
    doWebPaymentRequestdoWebPaymentResponse
    ElémentsValeursElémentsValeurs
    version18result.code00000
    selectedContractListCBVADSresult.shortmessageACCEPTED
    walletIdWallet123result.longmessageOperation Successfull
    payment.amount1000token1gZKPUeSufwDtQkVo3071534757637648
    payment.action101redirectURLhttps://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


    Les websevices

    Extrait

    Élément

    Description

    Requis

    Type

    Exemple

    version

    Version des web services Payline

    oui

    N2

    A valoriser avec la dernière version : voir le tableau des versions.

    contractNumber

    Le code ou numéro de votre contrat VAD qui représente le moyen de paiement que vous souhaitez utiliser

    ouiAN50walletInformation sur le portefeuilleouiObject - walletVoir les éléments ci-dessous

    buyer

    Information sur l’acheteur

    non

    Object - buyer

    Voir les éléments ci-dessous

    ownerInformation sur le titulairenonObject - ownerVoir les éléments ci-dessous

    privateDataList

    Information sur les informations personnelles

    non

    Object PrivateDataList

    Voir les éléments ci-dessous

    authentication3DSecure

    Information sur les opérations 3DSecure

    non

    Object - authentication3DSecure

    Voir les éléments ci-dessous

    media

    Détection du média utilisé lors du paiement.

    Les valeurs possibles de cette balise sont :

    -       Computer
    -       Mobile
    -       Tablet
    -       TV
    -       Console
    -       Undefined

    non

    AN25

    Mobile

    contractNumberWalletListListe des contrats du portefeuillenonObject - contractNumberWalletListVoir les éléments ci-dessous

    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