Integration Types
Otras características
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
La aplicación Pay by Bank es un método de pago disponible para los pagadores en el Reino Unido, que les permite usar su aplicación bancaria en su teléfono inteligente para pagar productos y servicios sin tener que descargar ninguna otra aplicación. Los pagadores tienen una visibilidad completa de su saldo bancario durante las transacciones y la tranquilidad de que sus transacciones se autorizarán y se llevarán a cabo en un entorno seguro y fiable de su aplicación bancaria móvil. Puesto que utiliza Faster Payment Service, la aplicación Pay by Bank ofrece pagos y liquidación casi en tiempo real junto con los siguientes beneficios:
La aplicación Pay by Bank admite actualmente transacciones y liquidaciones solo en moneda GBP.
Antes de comenzar a integrar la aplicación Pay by Bank en su entorno, asegúrese de haber:
Además de los campos estándar necesarios en una solicitud de pago mediante explorador, debe proporcionar los siguientes campos en la solicitud Initiate Browser Payment
para el procesamiento de pagos de la aplicación Pay by Bank.
sourceOfFunds.type
= pbbaapioperation
= PAY (la operación Authorize no es compatible con aplicación Pay by Bank)sourceOfFunds.provided.pbba.returnUrl
= la dirección URL de la aplicación de negocio a la que se redirige al pagador desde su aplicación móvilPara la integración en el motor de pagos para usar la aplicación Pay by Bank, inicie una solicitud Pay
y proporcione los campos siguientes:
Campo de solicitud | Obligatorio | Tipo | Descripción |
---|---|---|---|
sourceOfFunds.type |
No | Cadena | Establece el valor en Pay by Bank App . |
sourceOfFunds.provided.pbba |
No | Cadena | Detalles adicionales del método de pago con Aplicación Pay by Bank. |
sourceOfFunds.provided.pbba.returnUrl |
No | Cadena | La URL de su aplicación a la que se redirige al pagador desde su aplicación bancaria móvil. |
PAY
de la API de servicios web{ "apiOperation": "PAY", "order": { "amount": "45.46", "currency": "GBP" }, "sourceOfFunds": { "provided": { "pbba": { "returnUrl": "<URL_of_merchant_app>" } }, "type": "PBBA" }, "transaction": { "source": "INTERNET" } }
Parámetro de respuesta | Descripción |
---|---|
sourceOfFunds.provided.pbba.paymentRequestId |
Identificador único de solicitud de pago de 18 caracteres, que también se conoce como token seguro de la aplicación Pay by Bank. Se utiliza cuando se invoca la aplicación bancaria del pagador en su dispositivo móvil durante la experiencia de compra. |
sourceOfFunds.provided.pbba.paymentRequestInputCode |
Código de 6 caracteres de un solo uso que identifica la solicitud de pago, que también se conoce como el número de referencia de la canasta de la aplicación Pay by Bank. El pagador puede usar este código para confirmar el pago dentro de su aplicación bancaria móvil. |
{ "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" }
La tabla siguiente muestra los códigos de respuesta de la transacción para los posibles escenarios que puede encontrarse después de iniciar un pago mediante la aplicación Pay by Bank.
Respuesta de Initiate Browser Payment | Qué significa esto... |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
Redirigir al pagador utilizando la URL proporcionada en la respuesta. |
Respuesta de Retrieve Transaction | Qué significa esto... |
response.gatewayCode=APPROVED result=SUCCESS |
El pago se realizó correctamente. |
response.gatewayCode= PENDING result=PENDING |
El motor de pagos está esperando una notificación del adquirente sobre el resultado del pago. Pruebe RETRIEVE_TRANSACTION nuevamente más tarde o escuche las notificaciones del motor de pagos. |
response.gatewayCode= DECLINED or ACQUIRER_SYSTEM_ERROR result=FAILURE |
El pago fue rechazado. Ofrezca al pagador la opción de probar otro método de pago. En caso de un ACQUIRER_SYSTEM_ERROR , puede consultar con el adquirente el motivo del error del pago, o bien puede intentar RETRIEVE_TRANSACTION de nuevo. |
response.gatewayCode=TIMED_OUT result=FAILURE |
Trate esto como un pago rechazado. El motor de pagos hará todo lo posible para asegurarse de que la transacción no se pudo realizar o revertirá la transacción. |
La aplicación Pay by Bank admite pagos de reembolso total o parcial. Debe estar configurado para reembolsos en el Mastercard Gateway y en su cuenta de negocio con su agregador de métodos de pago local.
Para probar la integración de la aplicación Pay by Bank, debe tener acceso a Bank3App, que es una aplicación de demostración utilizada con fines de prueba.
Siga estos pasos para obtener acceso e instalar Bank3App.
Asegúrese de que la dirección de correo electrónico que utilice para registrarse sea la dirección de correo electrónico de su empresa. Las direcciones de correo electrónico personales no están permitidas por razones de seguridad. El servicio de atención al cliente de VL del equipo de atención al cliente de Zapp comparte los detalles de instalación de la aplicación a través de un correo electrónico. Si su organización ha bloqueado este ID de correo electrónico, revise su carpeta de correo no deseado.
Puede probar la integración de la aplicación Pay by Bank cuando tanto Bank3App como la aplicación estén en el mismo dispositivo móvil.
Siga estos pasos para probar la integración de la aplicación Pay by Bank desde el mismo dispositivo móvil.
Se le redirigirá a merchantredirecturl
en un explorador.
Puede probar la integración de la aplicación Pay by Bank aunque Bank3App y la aplicación estén en dispositivos móviles diferentes.
Sigua estos pasos para probar la integración de la aplicación Pay by Bank desde un dispositivo móvil distinto.
La página alojada del agregador de métodos de pago local redirige a la dirección URL definida en merchantredirecturl
.