Payer en 0 clic
Le processus de paiement fait habituellement intervenir l’acheteur, notamment lors de la saisie de ses informations bancaires. Mais si la marketplace a préalablement enregistré sa carte de paiement, elle est en mesure d’effectuer des paiements à l'initiative du vendeur ("MIT =Merchant Initiated Transaction"). Dans ce cas, le paiement s'effectue sans interaction avec le porteur. Cette procédure peut par exemple être utilisée pour la gestion des abonnements.
La procédure s’appuie largement sur celle du paiement avec alias. La seule différence tient à l’utilisation d’une url spécifique pour l’exécution du paiement. Au lieu de rediriger vers un formulaire, celle-ci procédera directement au paiement.
En prérequis, le moyen de paiement doit être enregistré par la marketplace.
- Créer la commande avec alias
- Exécuter le MIT =Merchant Initiated
Transaction
En réponse à la requête de création (ou de modification) de la commande avec alias, le serveur retourne le lien à appeler au niveau de l’attribut execute-mit.
Exemple d'extrait de corps de réponse
{ ... "links": { "execute-mit": { "href": "https://monsite.site/marketplace/orders/5a439e70-4ccc-4d86-bf30-223552e2c74f/execute-mit" }, ... }
Il suffit alors d’effectuer une requête la requête GET correspondante pour recevoir l’IPN à l'adresse indiquée dans url_return, ainsi que le webhook de notification de changement d’état de la commande.
GETorders/{order_uuid}/execute-mitorders_execute_mit