Integration Types
Otras características
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
El modelo Hosted Payment Session, se presenta un formulario de pago al pagador para recopilar los detalles de la tarjeta, los cuales luego se envían directamente desde el explorador del pagador al Mastercard Gateway. La puerta de enlace recopila los detalles de tarjeta en una sesión y los almacena temporalmente para su uso posterior. Entonces puede incluir un identificador de sesión en lugar de los detalles de tarjeta en la solicitud de transacción para procesar un pago.
Puede separar la iniciación de pago de la recopilación de los detalles de la tarjeta.
Si una transacción se rechaza y usted desea ofrecer al pagador la opción de intentar nuevamente, se debe crear una nueva sesión. El formulario de pago entonces debe mostrarse de nuevo para permitir que el pagador suministre sus detalles de tarjeta.
Las sesiones vencen después de cierta cantidad de horas. Cualquier intento de usar una sesión que haya vencido arrojará un error que indica que la sesión no es válida. Se requerirá que la aplicación cliente cree una nueva sesión y vuelva a recopilar los detalles de tarjeta de parte del pagador de esta.
Es posible que se actualice una sesión con detalles de tarjeta varias veces hasta que caduque. Puede usar el parámetro session.version
para asegurarse de que la información de la sesión con la que está trabajando sea la versión más reciente.
Se pueden realizar varias operaciones con una sesión única una vez que se han recopilado detalles de tarjeta válidos y se le han agregado a través del Formulario de detalles de pago. Por ejemplo, una operación de Pago seguida de una operación Tokenización. Observe que el CSC se omitirá tan pronto se realice una transacción financiera (ver a continuación).
Los códigos de seguridad de tarjeta se omiten de una sesión tan pronto se realiza una operación que hace referencia a una sesión (salvo Abrir billetera y Actualizar sesión). Esto es necesario para cumplir con los reglamentos de PCI. Por ejemplo, si se realiza una operación Tokenización mediante una autorización nominal, el código de seguridad de tarjeta se omitirá y no se incluirá en la posterior operación Pagar.
La solución Hosted Payment Session es compatible con dos modelos de implementación:
Las pruebas le permiten verificar si su integración funciona como lo desea.
Los detalles de tarjeta almacenados en la sesión se pueden actualizar hasta que se realice una transacción de Hosted Payment Sessionmediante la sesión. Por ejemplo, si el pagador desea actualizar sus detalles de tarjeta porque algunos de los detalles proporcionados eran incorrectos, entonces los detalles de tarjeta se pueden actualizar antes de iniciar una transacción para pagar el pedido.
Si una transacción se rechaza y usted desea ofrecer al pagador la opción de intentar nuevamente, se debe crear una nueva sesión. El formulario de pago entonces debe mostrarse de nuevo para permitir que el pagador suministre sus detalles de tarjeta.
Se puede usar una sesión de pago en varias transacciones, por ejemplo, Pagar seguido de Guardar, hasta que la sesión caduque. Sin embargo, es importante comprender que una vez que se ha realizado una transacción para una sesión, entonces los detalles de tarjeta ya no se pueden actualizar. Por lo tanto, todas las transacciones realizadas mediante la sesión usarán los mismos detalles de tarjeta.