GrabPay es una billetera electrónica que forma parte de la "superaplicación" Grab utilizada en Singapur que permite a los pagadores comprar con su cuenta Grab. GrabPay es un método de pago mediante explorador admitido en el Mastercard Payment Gateway. Esta página describe los detalles de la integración específicos de GrabPay.
Se recomienda que lea las pautas de integración para los pagos mediante explorador, antes de crear una integración de GrabPay.
Los pagos mediante explorador de GrabPay solo se admiten para transacciones en moneda SGD (dólar de Singapur).
Para ofrecer GrabPay como método de pago mediante Mastercard Payment Gateway:
La integración de Hosted Checkout le permite recopilar detalles de pago del pagador a través de una interacción que el motor de pagos hospeda y muestra.
Desde la API versión 64 en adelante, GrabPay está disponible automáticamente como método de pago una vez que your payment service provider lo habilita y configura para este método de pago.
La integración de Direct Payment le permite ofrecer el método de pago de GrabPay en su propia página de pago.
Además de los campos estándar necesarios en una solicitud de pago mediante explorador, proporcione los siguientes campos en la solicitud Initiate Browser Payment
:
sourceOfFunds.type
= GRABPAY
browserPayment.operation
= PAY
sourceOfFunds.provided.grabPay.accountHolder
: nombre del titular de la cuenta GrabPay.Para configurar el idioma que prefiere que GrabPay utilice para las páginas que se muestran al pagador, complete el campo browserPayment.preferredLanguage
en la solicitud de Initiate Browser Payment. Sin embargo, el idioma se usará solo si GrabPay lo admite.
{ "apiOperation":"INITIATE_BROWSER_PAYMENT", "browserPayment":{ "operation":"PAY", "returnUrl":"<your_merchant_URL>" }, "order":{ "amount":"10.00", "currency":"SGD" }, "sourceOfFunds":{ "type":"GRABPAY", "provided":{ "grabPay":{ "accountHolder":"George Smith" } } } }
La tabla muestra los códigos de respuesta de transacción para los posibles escenarios que puede encontrarse después de iniciar un pago mediante GrabPay.
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/Retrieve Order | Qué significa esto... |
response.gatewayCode=APPROVED result=SUCCESS |
El pago se realizó correctamente. |
response.gatewayCode=PENDING result=PENDING |
Mastercard Payment Gateway está esperando una notificación del adquirente sobre el resultado del pago. Pruebe RETRIEVE_TRANSACTION nuevamente más tarde o escuche las notificaciones de Mastercard Payment Gateway. |
response.gatewayCode=CANCELLED result=FAILURE |
El pagador canceló la interacción para este pago. Ofrezca al pagador la opción de probar otro método de pago. |
response.gatewayCode=DECLINED o 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 Mastercard Payment Gateway hará lo posible para asegurarse de que la transacción no se puede realizar o revertirá la transacción. |
Puede reembolsar los pagos de GrabPay en forma parcial o completa. Debe estar configurado para reembolsos en el Mastercard Payment Gateway y en su cuenta de negocio en su proveedor de servicios de pagos mediante explorador.
El Mastercard Payment Gateway proporciona un emulador de pagos mediante explorador que le permite probar su integración con GrabPay.
Derechos de autor © 2023 Mastercard