En primer lugar, compruebe su conectividad con el Mastercard Payment Gateway.
Antes de comenzar a crear la integración, debe prepararse con los valores para los campos que requieren su información.
Crear el cuerpo de la solicitud es un paso crítico en la integración.
Existen muchos componentes para confirmar que la solicitud de transacción se envía de manera segura al Mastercard Payment Gateway.
Una vez que la solicitud de transacción se envía al motor de pagos, por lo general, recibirá una respuesta dentro de un período muy breve. Deberá procesar esta para poder completar la transacción.
Las pruebas le permiten verificar si su integración funciona como lo desea.
Vaya al vínculo adecuado de (REST/NVP) [todas las versiones] en la sección Documentación de protocolo en la página de índice de Referencia API.
Sí, los nombres de campo de la API de todas las operaciones distinguen entre mayúsculas y minúsculas.
Si utiliza HTTP POST, incluya los parámetros de solicitud en el cuerpo HTTP utilizando codificación JSON. Con HTTP GET, asegúrese de que los parámetros de solicitud se incluyan en la URI como parámetros de consulta.
Los campos definidos por el negocio no son compatibles con esta versión de Mastercard Payment GatewayAPI.
La transacción idéntica vuelta a enviar devolverá la misma respuesta que la primera de las operaciones. Todas las operaciones en esta versión de API de Mastercard Payment Gateway son idempotentes; es decir, los efectos de las solicitudes idénticas repetidas son los mismos que para una solicitud única. Por lo tanto, puede estar seguro de que la transacción no se repetirá con su banco o el banco del pagador.
Desde API v15 en adelante, si la transacción inicial para un pedido falla, usted puede enviar una nueva transacción inicial (con un nuevo ID de transacción) para este pedido sin tener que crear un nuevo pedido.
Desde API v15 en adelante, si desea realizar una transacción Capture o Refund contra una transacción inicial exitosa, usted NO debe proporcionar los detalles de tarjeta en su solicitud. Si proporciona detalles de tarjeta cuando el pedido ya tiene una transacción inicial exitosa, entonces Mastercard Payment Gateway rechaza la solicitud.
Cuando no recibe una respuesta, se recomienda que espere 60 segundos e intente volver a enviar la solicitud idéntica. La transacción bancaria no se repetirá nuevamente y puede estar seguro de que no se transferirán fondos duplicados. Recibirá la misma respuesta que habría recibido para la primera solicitud.
Todas las transacciones se representan con un Código de respuesta de transacción de APPROVED
desde Mastercard Payment Gateway. Cualquier otro código representa una transacción rechazada o fallida.
La transacción idéntica vuelta a enviar devolverá la misma respuesta que la primera de todas las operaciones en Mastercard Payment Gateway (los efectos secundarios de las solicitudes idénticas N > 0 son los mismos que para una solicitud única). De manera que puede estar seguro de que la transacción no se repetirá con su banco o el banco del pagador.
Se recomienda encarecidamente que valide el certificado SSL del Mastercard Payment Gateway siempre que se conecte al Mastercard Payment Gateway. El certificado SSL del Mastercard Payment Gateway es emitido por una Entidad de certificación estándar del sector como Verisign o Thawte, cuyo certificado raíz ya debería estar disponible en su entorno web.