Pay by Bank App
Το Pay by Bank App είναι ένας τρόπος πληρωμής που διατίθεται στους πληρωτές στο Ηνωμένο Βασίλειο. Τους επιτρέπει να χρησιμοποιούν την τραπεζική τους εφαρμογή στο smartphone για να πληρώνουν αγαθά και υπηρεσίες χωρίς να χρειάζεται να κάνουν λήψη εφαρμογών. Οι πληρωτές έχουν πλήρη ορατότητα του τραπεζικού υπολοίπου κατά τη διάρκεια συναλλαγών και τη σιγουριά ότι οι συναλλαγές τους θα εγκριθούν και θα ολοκληρωθούν εντός ενός ασφαλούς και αξιόπιστου περιβάλλοντος της εφαρμογής τους για τραπεζικές συναλλαγές από κινητό. Χρησιμοποιώντας την υπηρεσία Faster Payment Service, ο τρόπος πληρωμής Pay by Bank App προσφέρει πληρωμές και τακτοποίηση σχεδόν σε πραγματικό χρόνο, με τα ακόλουθα πλεονεκτήματα:
- Λιγότερα εμπόδια κατά τη συναλλαγή και ποσοστά εγκατάλειψης, συμβάλλοντας στην αύξηση των εσόδων
- Λιγότερες διενέξεις με τους πελάτες, που μπορεί να οδηγήσει σε μείωση του κόστους
- Δυνητική μείωση των περιστατικών απάτης
- Δυνατότητα εφαρμογής PSD2, SCS, και άλλων κανονιστικών απαιτήσεων
Το Pay by Bank App υποστηρίζει επί του παρόντος συναλλαγές και τακτοποιήσεις μόνο σε νόμισμα GBP.
Προαπαιτούμενα
Πριν ξεκινήσετε την ενοποίηση του Pay by Bank App στο περιβάλλον σας, βεβαιωθείτε ότι:
- Έχετε εγγράψει τον λογαριασμό εμπόρου σας με τον τοπικό aggregator του τρόπου πληρωμής.
- Έχετε συνδέσει έναν τραπεζικό λογαριασμό σε νόμισμα GBP με τον λογαριασμό εμπόρου σας που είναι εγγεγραμμένος στον τοπικό aggregator πληρωμής.
- Έχετε διαμορφώσει το προφίλ εμπόρου σας στην πύλη χρησιμοποιώντας τις λεπτομέρειες λογαριασμού που δόθηκαν από τον τοπικό aggregator τρόπου πληρωμής.
Ενοποίηση του Pay by Bank App
Επιπλέον των βασικών πεδίων που απαιτούνται σε ένα αίτημα πληρωμής μέσω browser, πρέπει να δώσετε τα ακόλουθα πεδία στο αίτημα Initiate Browser Payment
για τη διεκπεραίωση πληρωμών Pay by Bank App.
sourceOfFunds.type
= pbbaapioperation
= PAY (η πράξη Authorize δεν υποστηρίζεται από το Pay by Bank App).sourceOfFunds.provided.pbba.returnUrl
= Η διεύθυνση URL της εφαρμογής εμπόρου στην οποία ανακατευθύνεται ο πληρωτής από την εφαρμογή στην κινητή συσκευή του.
Για ενοποίηση στην πύλη ώστε να χρησιμοποιείτε το Pay by Bank App, εκκινήστε ένα αίτημα Pay
και δώστε τα ακόλουθα πεδία:
Πεδία αιτήματος | Υποχρεωτικό | Τύπος | Περιγραφή |
---|---|---|---|
sourceOfFunds.type |
Όχι | Συμβολοσειρά | Ορίστε την τιμή σε Pay by Bank App . |
sourceOfFunds.provided.pbba |
Όχι | Συμβολοσειρά | Πρόσθετες λεπτομέρειες για τον τρόπο πληρωμής Pay by Bank App. |
sourceOfFunds.provided.pbba.returnUrl |
Όχι | Συμβολοσειρά | Η διεύθυνση URL της εφαρμογής σας στην οποία ανακατευθύνεται ο πληρωτής από την τραπεζική εφαρμογή στην κινητή συσκευή του. |
PAY
σε WS API{ "apiOperation": "PAY", "order": { "amount": "45.46", "currency": "GBP" }, "sourceOfFunds": { "provided": { "pbba": { "returnUrl": "<URL_of_merchant_app>" } }, "type": "PBBA" }, "transaction": { "source": "INTERNET" } }
Παράμετροι απόκρισης
Παράμετρος απόκρισης | Περιγραφή |
---|---|
sourceOfFunds.provided.pbba.paymentRequestId |
Ένα μοναδικό αναγνωριστικό αιτήματος πληρωμής 18 χαρακτήρων, το οποίο είναι επίσης γνωστό ως ασφαλές token Pay by Bank app. Χρησιμοποιείται κατά την κλήση της τραπεζικής εφαρμογής μέσα στην κινητή συσκευή του πληρωτή κατά τη διάρκεια των αγορών. |
sourceOfFunds.provided.pbba.paymentRequestInputCode |
Ένα κωδικός πληρωμής μίας χρήσης 6 χαρακτήρων που ταυτοποιεί το αίτημα πληρωμής, το οποίο είναι επίσης γνωστό ως αριθμός αναφοράς καλαθιού της εφαρμογής Pay By Bank. Αυτός ο κωδικός μπορεί να χρησιμοποιηθεί από τον πληρωτή προκειμένου να επιβεβαιωθεί η πληρωμή στην τραπεζική εφαρμογή της κινητής συσκευής του. |
{ "gatewayEntryPoint": "WEB_SERVICES_API", "merchant": "PBBA_MER_2", "order": { "amount": 45.46, "chargeback": { "amount": 0, "currency": "GBP" }, "creationTime": "2019-09-17T11:19:34.813Z", "currency": "GBP", "fundingStatus": "IN_PROGRESS", "id": "13347", "status": "INITIATED", "totalAuthorizedAmount": 0, "totalCapturedAmount": 0, "totalRefundedAmount": 0 }, "response": { "acquirerCode": "PENDING", "gatewayCode": "SUBMITTED" }, "result": "SUCCESS", "sourceOfFunds": { "provided": { "pbba": { "paymentRequestId": "120191291357676444", "paymentRequestInputCode": "PLJGLW" } }, "type": "PBBA" }, "timeOfRecord": "2019-09-17T11:19:34.813Z", "transaction": { "acquirer": { "id": "PBBA_PPRO", "merchantId": "MPGTESTCONTRACT", "timeZone": "+0000", "transactionId": "509260333" }, "amount": 45.46, "currency": "GBP", "funding": { "status": "IN_PROGRESS" }, "id": "1", "source": "INTERNET", "type": "PAYMENT" }, "version": "54" }
Κωδικοί απόκρισης συναλλαγής
Ο παρακάτω πίνακας δείχνει τους κωδικούς απόκρισης συναλλαγής για τα πιθανά σενάρια που ενδέχεται να αντιμετωπίσετε μετά την έναρξη μιας πληρωμής Pay by Bank App.
Απόκριση Initiate Browser Payment | Τι σημαίνει αυτό... |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
Ανακατευθύνετε τον πληρωτή χρησιμοποιώντας τη διεύθυνση URL που δίνεται στην απόκριση. |
Ανάκτηση απόκρισης συναλλαγής | Τι σημαίνει αυτό... |
response.gatewayCode=APPROVED result=SUCCESS |
Η πληρωμή είναι επιτυχής. |
response.gatewayCode= PENDING result=PENDING |
Η πύλη περιμένει μια ειδοποίηση από την τράπεζα εμπόρου σχετικά με το αποτέλεσμα της πληρωμής. Δοκιμάστε ξανά το RETRIEVE_TRANSACTION αργότερα ή ακούστε ειδοποιήσεις από την πύλη. |
response.gatewayCode= DECLINED or ACQUIRER_SYSTEM_ERROR result=FAILURE |
Η πληρωμή απορρίφθηκε. Προσφέρετε στον πληρωτή τη δυνατότητα να δοκιμάσει έναν άλλο τρόπο πληρωμής. Στην περίπτωση ACQUIRER_SYSTEM_ERROR ίσως θελήσετε να ρωτήσετε την τράπεζα εμπόρου για το λόγο της αποτυχίας πληρωμής ή μπορείτε να δοκιμάσετε ξανά τη συναλλαγή RETRIEVE_TRANSACTION . |
response.gatewayCode=TIMED_OUT result=FAILURE |
Αντιμετωπίστε το αποτέλεσμα ως απόρριψη πληρωμής. Η πύλη θα επιχειρήσει να διασφαλίσει ότι η συναλλαγή δεν ήταν επιτυχής ή θα αναστρέψει τη συναλλαγή. |
Επιστροφές χρημάτων
Το Pay by Bank App υποστηρίζει πληρωμές επιστροφής χρημάτων εν μέρει ή εν όλω. Πρέπει να έχετε διαμορφωθεί για να είναι δυνατές οι επιστροφές χρημάτων στο Mastercard Gateway και στον λογαριασμό εμπόρου που τηρείται με τον τοπικό aggregator του τρόπου πληρωμής.
Δοκιμή της ενοποίησης του Pay by Bank App
Για να δοκιμάσετε την ενοποίηση του Pay by Bank App, πρέπει να έχετε πρόσβαση στο Bank3App, μια εφαρμογή demo που χρησιμοποιείται για σκοπούς δοκιμής.
Ακολουθήστε αυτά τα βήματα για να αποκτήσετε πρόσβαση και να εγκαταστήσετε το Bank3App.
- Στείλτε ένα email στη διεύθυνση integrations@ppro.com για να ζητήσετε πρόσβαση για το Bank3App, την εφαρμογή demo του Pay by Bank App.
Βεβαιωθείτε ότι η διεύθυνση email που χρησιμοποιείτε για την εγγραφή πρέπει να είναι η διεύθυνση email της εταιρείας σας. Οι προσωπικές σας διευθύνσεις email δεν επιτρέπονται για λόγους ασφαλείας. Η υποστήριξη πελατών VL από την ομάδα υποστήριξης πελατών Zapp κοινοποιεί τις λεπτομέρειες εγκατάστασης της εφαρμογής μέσω email. Αν ο οργανισμός σας έχει αποκλείσει αυτό το αναγνωριστικό email, ελέγξτε τον φάκελο ανεπιθύμητων μηνυμάτων.
- Ακολουθήστε τις οδηγίες που παρέχονται στο email για να εγκαταστήσετε το Bank3App.
- Εγγραφείτε με το ID του email σας, κατά προτίμηση εταιρικό ID, και συνδεθείτε στην εφαρμογή σας.
- Ανοίξτε την εφαρμογή Pay by Bank και πληκτρολογήστε το PIN σύνδεσής σας.
Δοκιμή της ενοποίησης του Pay by Bank App από το ίδιο κινητό
Μπορείτε να δοκιμάσετε την ενοποίηση του Pay by Bank App όταν τόσο το Bank3App όσο και η εφαρμογή σας βρίσκονται στην ίδια κινητή συσκευή.
Ακολουθήστε αυτά τα βήματα για να δοκιμάσετε την ενοποίηση του Pay by Bank App από το ίδιο κινητό.
- Πατήστε τη διεύθυνση URL zapp://paymentRequestId από τον browser στην κινητή συσκευή ή εντός της εφαρμογής της κινητής συσκευής.
- Ακολουθήστε τις υποδείξεις για να συνδεθείτε στο Bank3App χρησιμοποιώντας το PIN ή το TouchID σας.
- Επιλέξτε έναν εικονικό λογαριασμό για να ολοκληρώσετε την πληρωμή.
Θα ανακατευθυνθείτε στο merchantredirecturl
σε έναν browser.
Δοκιμή της ενοποίησης του Pay by Bank App από διαφορετικό κινητό
Μπορείτε να δοκιμάσετε την ενοποίηση του Pay by Bank App ακόμα και αν το Bank3App όσο και η εφαρμογή σας βρίσκονται σε διαφορετικές κινητές συσκευές.
Ακολουθήστε αυτά τα βήματα για να δοκιμάσετε την ενοποίηση του Pay by Bank App από διαφορετικό κινητό.
- Στο Bank3App, πατήστε το λογότυπο του Pay by Bank App στην κάτω δεξιά γωνία της οθόνης και εισαγάγετε τον κωδικό έξι χαρακτήρων που επιστράφηκε στο paymentRequestInputCode.
- Επιλέξτε έναν εικονικό τραπεζικό λογαριασμό και έπειτα πατήστε Επιβεβαίωση πληρωμής.
Η hosted σελίδα του τοπικού aggregator του τρόπου πληρωμής ανακατευθύνει στη διεύθυνση URL που έχει οριστεί στο merchantredirecturl
.