Administre la Respuesta del Formulario de Pago

Cuando el Servicio de Hosted Payment Session procesa su formulario, este responde con otro formulario.

El formulario de respuesta es publicado por POST por el explorador Web del pagador en la URL especificada por el campo gatewayReturnURL en su solicitud.

Tendrá que proporcionar una página en esta URL para procesar el POST del explorador web del pagador. Esta página debe ser capaz de procesar cualquiera de los campos que incluyó en su formulario de pago y un campo de respuesta de formulario general.

Compruebe el Campo de Respuesta de Formulario General

El Servicio de Hosted Payment Session devuelve un campos de respuesta general además de todos los campos especificados en su solicitud.

Debe revisar el valor en el campo 'gatewayFormResponse' para comprobar si su POST de Formulario fue satisfactorio.

Para obtener información sobre códigos de error, consulte Administración de Errores de Formulario de Pago.

Administre los Errores

Si el campo de respuesta general indica que existen errores de campo, entonces debe comprobar que no haya errores en cada campo de respuesta.

Un campo con error tendrá un código de error como prefijo al valor suministrado por el pagador. Debe interpretar el código de error y presentar un formulario de respuesta de error adecuado al pagador para que este pueda corregir el valor y reenviar.

El formulario de pago reenviado debe publicarse por POST de vuelta al Servicio de Hosted Payment Session para que su sesión pueda actualizarse con los detalles correctos.

Para obtener información sobre códigos de error, consulte Administración de Errores de Formulario de Pago.

No olvide validar sus propios campos cuando los devuelva el Servicio de Hosted Payment Session.
Puede repetir este paso hasta que el Servicio de Hosted Payment Session informa que no hay errores con los valores proporcionados por el pagador.

Reenvío de Valores Enmascarados

El Servicio de Hosted Payment Sessiondevuelve el número de tarjeta y el código de seguridad de tarjeta enmascarado con el carácter x. Puede presentar estos valores enmascarados al pagador en el formulario de respuesta de error para que solo tengan que editar estos campos si no son válidos. Si el pagador no modifica el valor enmascarado, entonces el Servicio de Hosted Payment Session usará el mismo valor que recibió en el envío del formulario anterior.

Si prefiere un formato de enmascarado alternativo, entonces use cualquier combinación de los caracteres X, x o * para enmascarar el campo antes de presentarlo.

Asegúrese de que el valor enmascarado tenga la misma longitud que el valor devuelto por el Servicio de Hosted Payment Session.
Asegúrese de que ningún carácter sin enmascarar coincida con el valor devuelto por el Servicio de Hosted Payment Session.
Puede enmascarar más caracteres de lo enmascarado en el valor devuelto por el Servicio de Hosted Payment Session.

Cuando Se Corrigen Todos los Errores

Cuando haya verificado que el campo de respuesta general indica que no hay ningún error, entonces puede continuar al paso siguiente.

Derechos de autor © 2023 Mastercard