Seamless SDK
Le Seamless SDK de Yuno offre une intégration simple et efficace tout en vous donnant un contrôle total sur l'expérience de paiement. Comme le Lite SDK, il vous permet de récupérer les méthodes de paiement disponibles et de décider lesquelles afficher lors du paiement. Une fois la sélection effectuée, un seul appel API et SDK complète le processus de paiement, créant une expérience identique au Lite SDK.
Lorsque vous utilisez le Seamless SDK, vous pouvez :
- Exécuter le processus de paiement.
- Enregistrez une carte de crédit lors d'un paiement en définissant
vault_on_success: truelors de la création du paiement. - Utiliser un token stocké (vaulted token) d'une méthode de paiement inscrite pour finaliser un paiement.
Utilisez les guides suivants pour implémenter chaque processus.
Flux de Paiement
Le diagramme ci-dessous illustre le flux de paiement complet :
Flux de Paiement Headless SDK
Ce diagramme illustre le processus de paiement headless utilisant le SDK, détaillant les interactions entre le Client Marchand, le Serveur Marchand, le Serveur Yuno et le SDK Yuno. Il décrit les étapes, de l'initialisation du paiement et de la demande de méthodes de paiement à la création et à la réception du résultat du paiement.
Client marchand
Le Client Marchand représente votre application frontend qui interagit à la fois avec votre serveur backend et le SDK Yuno. Il gère les aspects du flux de paiement visibles par l'utilisateur, notamment :
- Lister les méthodes de paiement
- L'utilisateur sélectionne les méthodes de paiement
- Initialiser le SDK avec la session de paiement et
payment_method
Serveur marchand
Le Serveur Marchand représente votre application backend qui gère les opérations côté serveur et communique avec les serveurs de Yuno. Ses responsabilités clés incluent :
- Créer
checkout_session - Recevoir le webhook avec le résultat du paiement
Serveur Yuno
Le Serveur Yuno gère toutes les opérations backend liées à la gestion des clients, aux sessions de paiement et au traitement des paiements. Ses principales responsabilités comprennent :
- Crée
checkout_session - Créer un paiement
- Envoyer le webhook avec le résultat du paiement
SDK Yuno
Le SDK Yuno gère l'interface utilisateur et le flux de paiement côté client, gérant la sélection des méthodes de paiement, la génération de tokens et la finalisation du paiement. Ses responsabilités clés comprennent :
- Initialiser le SDK avec la
checkout_session and payment_method - Générer l'OTT (One-Time Token)
- Continuer le paiement automatiquement si nécessaire
- Afficher les écrans pour que l'utilisateur complète l'inscription
- Afficher le résultat de la méthode de paiement (facultatif)
Flux
Les étapes suivantes décrivent le flux d'interaction complet entre tous les composants de l'intégration du Paiement Headless SDK, détaillant comment chaque requête et réponse circule dans le système :
- Serveur Marchand : Créer
checkout_session--> Serveur Yuno : Créecheckout_session - Client marchand : Initialiser SDK avec session de paiement et
payment_method--> Yuno SDK : Initialiser SDK aveccheckout_sessionetpayment_method - Serveur Yuno : Créer paiement --> Yuno SDK : Générer OTT
Configuration du SDK spécifique à la plateforme
Pour implémenter l'intégration Full SDK, suivez les guides spécifiques à la plateforme ci-dessous :
Mise à jour il y a environ 1 mois