Los métodos de pago mediante explorador permiten que un pagador pague por los productos y servicios en línea en el sitio web del proveedor de pago mediante explorador. Mastercard Payment Gateway redirige el explorador del pagador al sitio web del proveedor de pagos mediante explorador, donde el pagador inicia sesión, selecciona los detalles de la tarjeta, revisa el pago y completa la interacción.
Mastercard Payment Gateway admite los siguientes métodos de pago mediante explorador:
Para implementar los pagos mediante explorador a través de Mastercard Payment Gateway, necesita:
Se recomienda que se suscriba al servicio de Notificaciones para recibir notificaciones (correo electrónico/Webhook) si el pago se realiza correctamente. Mastercard Payment Gateway (en su nombre) también puede enviar notificaciones por correo electrónico al pagador.
Si tiene una integración de Hosted Checkout existente, el método de pago mediante explorador estará disponible en forma automática en cuanto your payment service provider haya configurado correctamente su perfil de negocio en Mastercard Payment Gateway, con el vínculo de adquirente para el proveedor de pagos mediante explorador.
El siguiente diagrama ilustra el flujo de pago mediante explorador en un modelo de Hosted Checkout:
El pagador también puede obtener el resultado de un pago correcto a través de notificaciones por correo electrónico enviadas por Mastercard Payment Gateway. Usted debe suscribirse a las notificaciones al pagador en Merchant Administration.
Puede utilizar Merchant Administration o realizar una operación Retrieve Order
/Retrieve Transaction
para averiguar si el pago se realizó correctamente o no. Consulte la sección "Cómo interpretar el resultado de la transacción" en la página de integración específica del pago mediante explorador.
También puede averiguar si el pago se realizó correctamente o no a través de su integración (solo si decide regresar al pagador al sitio de su tienda) o mediante el servicio de Notificaciones (correo electrónico/Webhook).
El siguiente diagrama ilustra el flujo de pago mediante explorador en un modelo de Direct Payment:
Estos son los pasos de integración para un pago mediante explorador a través de la integración de Direct Payment:
Cuando el pagador selecciona el método de pago mediante explorador, realice una operación Initiate Browser Payment
para proporcionar información sobre el pedido y para obtener la URL de redirección del método de pago mediante explorador. Deberá proporcionar lo siguiente en la solicitud de operación Initiate Browser Payment
:
order.amount
: el monto del pedido.order.currency
: la moneda en la que se está pagando el pedido.sourceOfFunds.type
: el método de pago mediante explorador. Por ejemplo, PAYPAL, UNION_PAY.browserPayment.returnUrl
: la URL de retorno es una página en su sitio web. El explorador del pagador se redirige a esta página al completar el pago en el sitio web del proveedor de pagos mediante explorador. Puede que desee incluir información en la URL de retorno para identificar el pedido del pagador en su sitio web.browserPayment.operation
: el tipo de transacción que desea crear cuando el pagador completa la interacción. Tiene dos opciones:Authorize
: una transacción en la que el pago se autoriza con las fuentes de financiamiento subyacentes del pagador, pero no se captura de forma inmediata. Pay
: una transacción en que el pago se autoriza y, si resulta exitoso, se captura en forma inmediata.Tenga en cuenta que Mastercard Payment Gateway ignora los privilegios configurados en su cuenta de negocio con Mastercard Payment Gateway.
También puede proporcionar detalles adicionales sobre el pedido, por ejemplo, dirección de facturación, dirección de envío, detalles del cliente, etc.
Utilizar la browserPayment.redirectUrl
proporcionada en la respuesta Initiate Browser Payment
para redirigir el explorador del pagador al sitio web del proveedor de pagos mediante explorador.
Una vez que se haya completado la interacción del pagador en el sitio web del proveedor de pagos mediante explorador, Mastercard Payment Gateway regresa el explorador del pagador al sitio de su tienda, utilizando la browserPayment.returnUrl
proporcionada en la solicitud de Initiate Browser Payment
. El sitio de su tienda debe identificar el pedido a través de la información proporcionada en la URL de retorno.
Si el explorador del pagador no aparece en un plazo razonable, realice una operación Retrieve Transaction
(consulte el Paso 4) para averiguar sobre el estado de la interacción y si el pago se realizó correctamente o no.
Después de haber recibido el explorador del pagador, utilice Retrieve Transaction
para averiguar si el pago se realizó correctamente o no.
La respuesta Retrieve Transaction
puede contener detalles sobre el pedido y, dependiendo del método de pago, puede contener detalles sobre el pagador, según lo devuelto por el proveedor de pagos mediante explorador.
Utilice la información proporcionada para mostrar el resultado de la transacción al pagador. Consulte la sección "Cómo interpretar el resultado de la transacción" en la página de integración específica del pago mediante explorador.
Si la transacción no se realizó correctamente, ejecute nuevamente los pasos del 1 al 4 con el mismo ID de pedido.
Para obtener más información sobre cómo probar los métodos de pago mediante explorador admitidos, consulte Probar pagos mediante explorador.
Puede hacer seguimiento del progreso de un pago mediante explorador utilizando el campo browserPayment.interaction.status
y los respectivos campos de hora devueltos en la respuesta Retrieve Transaction
/Retrieve Order
.
browserPayment.interaction.status=INITIATED
browserPayment.interaction.timeInitiated
=<the date and time the payment was successfully initiated is set>browserPayment.interaction.status=REDIRECTED_TO_PROVIDER
browserPayment.interaction.timeRedirected
=<the date and time the payer's browser was received from your shop site and redirected to the browser payment provider's website is set>browserPayment.interaction.status=RETURNED_TO_MERCHANT
browserPayment.interaction.timeReturned
=<the date and time the payer's browser was received from the browser payment provider's website and redirected back to your shop site is set>browserPayment.interaction.status=COMPLETED
browserPayment.interaction.timeCompleted
=<the date and time the payment was completed is set>Estos campos pueden servir para solucionar problemas.
Derechos de autor © 2023 Mastercard