Tokénisation

Comment ça marche

La tokénisation fait référence à un ensemble d’endpoints API qui vous permettent de traiter les paiements de manière sécurisée sans ouvrir l’interface de paiement ni impliquer l’utilisateur. Caractéristiques principales :

  • obtenir la liste des comptes de paiement enregistrés ;
  • effectuer un paiement avec un compte de paiement enregistré ;
  • supprimer un compte de paiement.

Les comptes de paiement sont enregistrés dans les cas suivants :

  • Lorsque le paiement est effectué via l’interface de Pay Station. Si l’utilisateur accepte d’enregistrer ses données de paiement lors de la saisie, un nouveau compte enregistré est ajouté.
  • Lorsque la Pay Station est ouverte en mode d’enregistrement de comptes de paiement. Pour activer ce mode, passez le paramètre settings.ui.mode lors de l’obtention du jeton.

Lorsque le compte de paiement est enregistré, un ID lui est attribué. Spécifiez cet ID dans la requête API pour effectuer un paiement sans intervention de l’utilisateur et sans ouvrir l’interface de paiement.

Modes de paiement prenant en charge la tokénisation :

  • cartes bancaires,
  • Amazon Pay,
  • Skrill Digital Wallet,
  • PayPal,
  • Alipay,
  • GCash,
  • DANA,
  • Rabbit LINE pay,
  • Touch ’n Go,
  • Boost,
  • Toss,
  • PayPay,
  • Paysafecard,
  • TrueMoney Wallet,
  • Klarna.

Avis
L’enregistrement de compte de paiement Klarna est disponible uniquement pour les pays suivants : États-Unis, Royaume-Uni, Suède, Allemagne, Autriche, Norvège, Finlande, Danemark, Pays-Bas.

Comment configurer

Pour utiliser la tokénisation, implémentez les endpoints permettant d’utiliser les comptes de paiement enregistrés.

Payer avec un compte de paiement enregistré

Pour effectuer un paiement avec un compte de paiement enregistré sans ouvrir l’interface de paiement, implémentez la logique de paiement dans votre application comme suit :
  1. Obtenez la liste des comptes de paiement enregistrés de l’utilisateur.
  2. Prélevez le paiement via l’un des comptes de paiement de l’utilisateur.
  3. Traitez les données reçues dans le webhook Payment et attribuez les biens virtuels achetés à l’utilisateur.
Avis
Les biens virtuels achetés ne doivent être attribués que sur la base des données du webhook Payment.

Afficher les comptes de paiement enregistrés de votre côté

À l’aide de la requête Lire les comptes enregistrés, vous pouvez obtenir les données masquées des comptes de paiement enregistrés de l’utilisateur sur votre page de commande.

Pour stocker les données masquées des comptes de paiement enregistrés de votre côté et les tenir à jour :

  1. Configurez le webhook Ajout de compte de paiement. Lorsque l’utilisateur ajoute un nouveau compte de paiement, vous pouvez l’enregistrer et lui suggérer ensuite de payer avec ce compte sans ouvrir l’interface de paiement.
  2. Configurez le webhook Suppression de compte de paiement.

Note
Pour configurer des webhooks permettant d’ajouter et de supprimer un compte de paiement, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com.

Traiter les événements de l'interface sur la page de gestion des comptes de paiement enregistrés

Pour afficher les informations de la page de gestion des comptes de paiement enregistrés en temps réel, traitez les événements de l’interface de paiement suivants :

  • add_saved_account — enregistrement du compte de paiement réussi.

Format :

Copy
Full screen
Small screen
    command: "add_saved_account"
    data:
    id: 12345678
    name: "1111111111111111"
    payment_method: 0001
    type: "card"
    

    • add_saved_account_error — erreur lors de l'enregistrement du compte de paiement.
    • cancel_save_account — annulation de l'enregistrement du compte de paiement par l'utilisateur.

    Si l’interface de paiement est ouverte dans un iframe ou à l’aide du script Pay Station Embed, vous recevrez les événements de l’interface de paiement via postMessage.

    Cet article vous a été utile ?
    Merci !
    Que pouvons-nous améliorer ? Message
    Nous sommes désolés de l'apprendre
    Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
    Merci pour votre commentaire !
    Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
    Dernière mise à jour: 10 Octobre 2023

    Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

    Signaler un problème
    Nous améliorons continuellement notre contenu grâce à vos commentaires.
    Indiquez votre adresse e-mail pour un suivi
    Merci pour votre commentaire !