En esta página se describen los posibles errores que puede recibir después de enviar el formulario de pago.
El campo 'gatewayFormResponse' contendrá una indicación general de éxito o error del formulario enviado. Se recomienda encarecidamente que este campo se compruebe primero, ya que indica si los campos individuales contienen errores o si se ha producido un error más general.
La respuesta de formulario general se devolverá en el campo 'gatewayFormResponse'.
Contendrá uno de los siguientes valores:
Valor | Descripción | Acción de Respuesta |
---|---|---|
0~OK | Indica que el formulario es válido; se devuelve cuando no se encuentran errores de formulario, lo cual indica que los detalles de tarjeta se han recopilado satisfactoriamente y están disponibles para su uso en una transacción. | No se requiere administración de errores; proceda a realizar una acción. |
2~Session identifier invalid or closed for updates | Indica sesión no válida; se devuelve cuando la sesión ha caducado, se ha cerrado para actualizaciones o no es válida. | Cree una nueva sesión y vuelva a mostrar el formulario de pago al pagador para suministrar los detalles de la tarjeta. |
3~Field Errors | Indica que uno o más campos presentan error; se devuelve si algún campo del formulario no se puede validar. Los campos que presentan error contendrán el código de error específico. Consulte la sección Errores de Campo a continuación para obtener detalles. | Analice campos individuales para errores específicos. Vea a continuación para obtener más detalles. |
4~System Error | Indica error de sistema; se devuelve si se presenta un error de Puerta de Enlace de Pago u otro error irrecuperable. | Irrecuperable; póngase en contacto con Mastercard para rectificar el problema. |
El valor devuelto para un campo erróneo tendrá el siguiente formato:
Donde E será uno de los siguientes valores:
Valor | Descripción | Acción de respuesta |
---|---|---|
1~ | Indica la ausencia de un campo obligatorio; se devuelve cuando el valor de campo está en blanco o vacío. Esto también ocurrirá si el campo no se incluye en el formulario enviado. | Vuelva a mostrar el formulario de pago con un error contra el campo erróneo para permitir que el pagador haga la rectificación y reenvíe. |
2~submittedFieldValue | Indica valor de campo no válido; se devuelve cuando el valor de campo se considera no válido según las Hosted Payment Session reglas de validación de campo. | Vuelva a mostrar el formulario de pago con un error contra el campo erróneo para permitir que el pagador haga la rectificación y reenvíe. |