MobilePay
Introduction
En phase piloteMobilePay est une application de paiement mobile danoise-finlandaise.
Avec plus de 6 millions d'utilisateurs dans les deux pays, une intégration native dans l'application et la prise en charge du mode serveur-à-serveur, vous permettez à vos clients de payer facilement et acceptez les paiements efficacement pour votre activité.
Vous envoyez une requête standard à notre plateforme afin d'ouvrir l'application MobilePay sur le device mobile de vos clients.
L'intégration est très simple : il vous suffit d'envoyer un paramètre supplémentaire avec votre requête.
Intégration
Redirigez vos clients vers l'application MobilePay via les méthodes d'intégration Hosted Checkout Page ou Server-to-server. Vous trouverez une vue d'ensemble de haut niveau dans le chapitre "Cinématique".
Ajoutez les propriétés suivantes à une requête standard CreateHostedCheckout/CreatePayment :
{
"cardPaymentMethodSpecificInput": {
"paymentProductId": 340,
"authorizationMode": "SALE",
"redirectionData": {
"returnUrl": "https://yourReturnUrl.com"
}
},
"order": {
"amountOfMoney": {
"amount": 100,
"currencyCode": "DKK"
}
}
}
| Properties | Description |
|---|---|
|
order.amountOfMoney |
amount: Le montant que vous souhaitez facturer pour cette commande. |
|
cardPaymentMethodSpecificInput |
paymentProductId: L'identifiant numérique de la méthode de paiement sur notre plateforme. Trouvez cet id dans le chapitre "Aperçu". Pour les paiements demandés via CreateHostedCheckout, cela indique à notre plateforme d'envoyer vos clients directement vers la version à l'effigie de MobilePay de notre Hosted Checkout Page. Si omis, notre plateforme envoie vos clients vers le Hosted Checkout Page à la place, leur permettant de choisir cette méthode de paiement ou toute autre méthode qui est active sur votre compte. authorizationMode: Définir sur "FINAL_AUTHORIZATION"/"PRE_AUTHORIZATION"/"SALE" selon que vous souhaitez traiter les paiements en mode autorisation/Direct Sale. returnUrl: L'URL vers laquelle vos clients sont redirigés une fois le paiement finalisé. |
Cinématique
En fonction du/des appareil(s) utilisés par vos clients, des différences s'appliquent :
Avec un ordinateur de bureau et un appareil mobile
Cette cinématique implique une interaction entre l’appareil mobile / tablette et l’ordinateur de vos clients.
- Vos clients finalisent une commande sur leur ordinateur dans votre boutique et sélectionnent MobilePay.
- Vous envoyez cette requête CreateHostedCheckout/CreatePayment à notre plateforme.
- Vous redirigez vos clients sur l'ordinateur via la redirectUrl (pour les requêtes CreateHostedCheckout) ou merchantAction.redirectData.redirectUrl (pour les requêtes CreatePayment) vers le portail MobilePay.
- Vos clients saisissent leur numéro de téléphone mobile sur le portail MobilePay.
- Le device mobile/tablette ouvre l'app MobilePay. Vos clients confirment le paiement dans l'app.
- Nous recevons le résultat de la transaction.
- Le device mobile/tablette affiche le résultat de la transaction dans l'app MobilePay.
- Nous redirigeons vos clients vers votre returnURL sur leur ordinateur.
- Vous récuperez le résultat de la transaction sur notre plateforme via une requête GetPaymentDetails/GetHostedCheckout ou recevez le résultat via webhooks.
- Si la transaction a été réussie, vous pouvez livrer les marchandises / services.
Avec un appareil mobile
- Vos clients finalisent une commande sur leur appareil mobile dans votre boutique et sélectionnent MobilPay.
- Vous envoyez cette requête CreateHostedCheckout/CreatePayment à notre plateforme.
- Vous redirigez vos clients via le redirectUrl (Pour les requêtes CreateHostedCheckout) ou merchantAction.redirectData.redirectUrl (Pour les requêtes CreatePayment).
- Le device mobile ouvre l'app MobilePay. Vos clients confirment le paiement dans l'app.
- Nous recevons le résultat de la transaction.
- Le device mobile affiche le résultat de la transaction dans l'app MobilePay.
- Vous récuperez le résultat de la transaction sur notre plateforme via une requête GetPaymentDetails/GetHostedCheckout ou recevez le résultat via webhooks.
- Si la transaction a été réussie, vous pouvez livrer les marchandises / services.
Test
Consultez nos Cas de test pour des données de test et des instructions détaillées.
- Assurez-vous d'utiliser le bon endpoint et de renseigner l'URL de production dès que vous avez terminé vos tests.
- Les données dans notre chapitre Cas de test fonctionnent UNIQUEMENT pour les demandes de paiement dans notre environnement de test. Utiliser ces données dans notre environnement de production entraînera des résultats de test indésirables.