El modelo de Hosted Payment Page le permite recopilar detalles de pago de su pagador a través de una página web hospedada y que aparece en Mastercard Payment Gateway mediante la cual se administra la seguridad y el cumplimiento de PCI para usted. Con este modelo de integración, nunca se ve ni se administran los detalles de pago directamente, porque dichos detalles recogidos en la página de pago se envían directamente desde el explorador del pagador hacia Mastercard Payment Gateway.
Usted solicita la Hosted Payment Page al enviar una solicitud de HTTPS POST a Mastercard Payment Gateway. Este es un paso crítico en la integración del comerciante, puesto que los datos de la solicitud determinan el contenido que se muestra al pagador en la página de pago.
La solicitud de HTTPS POST puede contener cualquiera de los campos descritos en la sección Hosted Payment Page Referencia de API. Asegúrese de incluir todos los campos obligatorios en su solicitud.
A continuación se muestra un código de ejemplo para una integración básica de Hosted Payment Page:
<form method="post" action="https://evopaymentsmexico.gateway.mastercard.com/api/page/version/36/pay">
<input type="hidden" name="merchant" value="<your_merchant_id>"/>
<input type="hidden" name="order.amount" value="100.00"/>
<input type="hidden" name="order.currency" value="USD"/>
<input type="hidden" name="order.description" value="37 Blue Widgets"/>
<input type="hidden" name="interaction.merchant.name" value="My Merchant Name"/>
<input type="hidden" name="interaction.cancelUrl" value="http://www.mymerchant.com"/>
<input type="submit" value="Checkout"/>
</form>
Apunte interaction.cancelUrl
a una URL a la que desea que el explorador del pagador se redireccione si cancela su pago. Esto podría ser un vínculo de vuelta al carro de compras del pagador o la página de inicio del sitio de la tienda.
Se recomienda que incluya el campo order.id
en su solicitud para identificar fácilmente un pago iniciado desde la Hosted Payment Page. Puede utilizar un identificador generado por su carro de compras o proporcionar uno propio; sin embargo, asegúrese de que sea único. Si no se proporciona un valor en el campo order.id
, Mastercard Payment Gateway generará uno automáticamente.
Consulte aquí para obtener más detalles sobre esto.
Derechos de autor © 2023 Mastercard