Le formulaire de paiement (PaymentSheet) permet l'affichage de l'ensemble des moyens de paiement disponibles pour une boutique.

Le schéma ci-dessous présente les différentes interactions entre la page de paiement, votre application mobile et le SDK Mobile.



Description : 

  1. L'application mobile sollicite le serveur marchand avec les détails du paiement à exécuter (montant, coordonnées acheteurs, détails du panier, moyens de paiement à proposer...)
  2. Le serveur soumet une création de session de paiement en sollicitant l’API REST de Monext Online
  3. Le service retourne un Token référençant la session de paiement au serveur qui le transmet à l'application mobile
  4. L'application affiche la page de paiement du SDK en renseignant le token transmis
  5. L'acheteur finalise son paiement
  6. Le SDK renvoie un évènement indiquant que le paiement a eu lieu
  7. Le serveur Marchand consulte les détails du paiement en sollicitant l’API REST de Monext Online


NOTE : Pour offrir une UX optimale à vos clients, Monext préconise de prendre en compte tous les événements renvoyés par le SDK et de définir un comportement adapté dans votre application :

    • paymentSuccess : paiement réussi
    • paymentFailure : échec du paiement
    • paymentCanceled : paiement annulé par l’utilisateur
    • tokenExpired : le jeton de session est expiré et doit être régénéré