Integration Types
Otras características
Card Payments
Mobile Wallets
Alternative Payment Methods
Resources
Crear y enviar el formulario son pasos críticos en la integración de comerciante para un modelo de Hosted Payment Session. Los campos del formulario de cara al pagador, incluidos los detalles de tarjeta y otra información adicional, se envían directamente al Servicio de Hosted Payment Session mediante HTTPS POST.
El formulario de pago puede contener cualquiera de los campos descritos en la sección Referencia de campos de formulario además de cualquier campo adicional que desee usar para solicitar información de parte del pagador.
A continuación, se muestra un formulario de pago HTML de muestra que recopila todos los detalles de tarjeta:
<form action="https://evopaymentsmexico.gateway.mastercard.com/form/<session_id>" method="post"> <input type="hidden" name="gatewayReturnURL" value="http://www.example.com/example"/> Card Number: <input type="text" name="gatewayCardNumber" value="" size="16" maxlength="30"/> Card Expiry Month: <input type="text" name="gatewayCardExpiryDateMonth" value="" size="2" maxlength="2"/> Card Expiry Year: <input type="text" name="gatewayCardExpiryDateYear" value="" size="4" maxlength="4"/> Card Security Code: <input type="text" name="gatewayCardSecurityCode" value="" size="4" maxlength="4"/> <input type="hidden" name="gatewayRedirectDisplayBackgroundColor" value="#808000"/> <input type="hidden" name="gatewayRedirectDisplayTitle" value="Check Your Submitted Payment Details"/> <input type="hidden" name="gatewayRedirectDisplayContinueButtonText" value="Click to Continue"/> <input type="submit" value="Continue"/> </form>
Donde:
<session_id>
= por ejemplo, SESSION000112345678901234567890
: identificador de sesión recibido cuando se creó la sesión de formulario en el paso Crear sesión.http://www.example.com/example
: página de su sitio Web adonde debe redireccionarse el pagador. Los datos del pagador se publicarán por POST en esta dirección después de que el Servicio de Hosted Payment Session haya actualizado la sesión y aplicado la validación/enmascarado a los valores originales.Abra su formulario de pago en un explorador. Con el formato, debe verse parecido a esto:
El formulario de pago debe enviarse mediante HTTPS POST tal como se muestra en el formulario anterior. El POST se envía directamente al Servicio de Hosted Payment Session.
Es posible que no desee recopilar todos los detalles de tarjeta con Hosted Payment Session. Por ejemplo, quizás solo desee recopilar el Código de seguridad de tarjeta para usarlo en combinación con una tarjeta almacenada anteriormente (consulte Tokenization).
A continuación, se muestra un formulario de pago HTML de muestra que recopila solo el Código de seguridad de tarjeta:
<form action="https://evopaymentsmexico.gateway.mastercard.com/form/<session_id>" method="post"> <input type="hidden" name="gatewayReturnURL" value="http://www.example.com/example"/> Card Security Code: <input type="text" name="gatewayCardSecurityCode" value="" size="4" maxlength="4"/> <input type="hidden" name="gatewayRedirectDisplayBackgroundColor" value="#808000"/> <input type="hidden" name="gatewayRedirectDisplayTitle" value="Check Your Submitted Payment Details"/> <input type="hidden" name="gatewayRedirectDisplayContinueButtonText" value="Click to Continue"/> <input type="submit" value="Continue"/> </form>
name
, ni configure el nombre con alguna otra cosa que no sea “enviar”.
No use
<input type="submit" name="submit" value="Continuar"/>
Use
<input type="submit" value="Continuar"/>