Contenu
Historique des évolutionsLe tableau ci-dessous liste les dernières modifications effectuées sur ce document.
Todo : |
ApplePay est un portefeuille électronique de paiement permettant d'enregistrer des cartes bancaires de manière sécurisé sur les appareils Apple. Les commerçants profitent de cette solution de paiement en multi-canal inApp, InStore et web.
La technologie d'empreinte digital Touch ID est l’équivalent du 3D-Secure avec transfert de responsabilité pour les transactions frauduleuses.
Les cartes bancaires supportées sont : Visa, Mastercard, American Express et Discover.
ApplePay fonctionne :
Lien vers le site web : https://www.apple.com/apple-pay/
L'expérience utilisateur d'un paiement se résume aux étapes suivantes :
2. Création d'une application mobile enregistrée dans l'AppleStore pour permettre aux consommateurs de sélectionner les produits et/ou services ;
3. L'application mobile doit proposer le bouton ApplePay et la page de paiement avec le TouchID en intégrant le PassKit du SDK d'ApplePay ;
4. L'application mobile récupère une chaine de caractère PaymentData en retour du SDK Apple. Ensuite l'application le transmet au serveur commerçant, qui réalise la demande de paiement à Payline avec le service doAuthorization ;
5. Payline décrypté le PaymentData et réalise la transaction puis retourne le résultat au serveur commerçant en temps réel ;
6. Le serveur commerçant informe l'application mobile qui affiche le résultat de l'opération.
2. Intégration du bouton ApplePay avec la librairie ApplePay.JS du SDK ApplePay sur la page web checkout en respectant les directives d'ApplePay ;
3. La page web propose doit proposer la page de paiement avec le TouchID ;
4. Le navigateur web récupère le PaymentData, qui est transmis au serveur commerçant. Ce dernier réalise une demande de paiement doAuthorization à Payline ;
5. Payline décrypté le PaymentData et réalise la transaction puis retourne le résultat au serveur commerçant en temps réel ;
6. Le serveur commerçant affiche le résultat au consommateur.
L'objet Card contient l'élément PaymentData. Cet élément est disponible en entrée des services de l’API :
Les transactions ApplePay apparaissent dans le backoffice Payline en temps réel et dans les fichiers de reporting suivants :
Dans le Centre administration de Payline, lors de la création du moyen de paiement, les champs à configurer sont les numéros de contrats Amex, Visa, Mastercard, Discover.
Lorsque vous ouvrez un projet, il faut paramétrer le marchandId. Cet identifiant sera fourni par Payline.
Les cartes Visa et Mastercard d'une banque partenaire d'Apple seront acceptées par ce moyen de paiement.
Apple met à disposition une plateforme de test « Sandbox » avec des jeux de tests : https://developer.apple.com/support/apple-pay-sandbox/
Note : Il est indispensable de réaliser des tests transactionnels sur l'environnement de production avec des cartes de crédit et de débit après la validation de la mise en œuvre sur l'environnement de test.
Apple propose un lien contenant toutes les normes à respecter : https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf
Payline vous informe du résultat de manière synchrone en réponse du doAuthorization.
Lorsque le paiement est accepté, Payline renvoie le code retour à la valeur « 00000 ».
Pour un paiement refusé, le code varie en fonction du motif de refus (Par exemple : 04xxx pour une suspicion de fraude).
Les codes sont identiques à ceux utiliser par les moyens de paiement VISA, Mastercard, Amex, Discover.
Voici les liens très utiles de la présentation d'ApplePay :
Plus d'information commerciale : https://www.apple.com/apple-pay/
Developer Website : https://developer.apple.com