Web Tokenize Checkout - Recuperos
En el caso de que un pago fuese rechazado puedes ofrecerle al comprador la opción de reintentarlo y recuperar la venta.
En ese momento recibirás como respuesta el estado del pago rechazado (rejected
) y es recomendable informarle al usuario dicho estado.
Junto con la comunicación puedes ofrecer además la posibilidad de volver a ingresar los datos de tarjeta, usando nuevamente el Web Tokenize Checkout. También tienes la posibilidad de cambiar el texto del botón mediante el atributo data-button-label
para complementar la comunicación.
Por ejemplo:
html
<h1>¡Algo salió mal!</h1>
<p>Ha ocurrido un error con el pago. Por favor vuelve a intentarlo:</p>
<form action="/procesar-pago" method="POST">
<script
src="https://www.mercadopago.com.ar/integrations/v1/web-tokenize-checkout.js"
data-public-key="ENV_PUBLIC_KEY"
data-transaction-amount="100.00"
data-button-label="Reintentar"> <!-- Texto del botón -->
</script>
</form>
Checkout abierto por defecto
Otra posibilidad, en caso de que un pago fuese rechazado, es invocar al Web Tokenize Checkout con el formulario ya abierto en el contexto donde originalmente el usuario cargó los datos.
La opción de abrir el checkout por defecto es controlada desde el atributo data-open
y sólo es cuestión de setear el atributo en true
.
Por ejemplo:
html
<form action="/procesar-pago" method="POST">
<script
src="https://www.mercadopago.com.ar/integrations/v1/web-tokenize-checkout.js"
data-public-key="ENV_PUBLIC_KEY"
data-transaction-amount="100.00"
data-open="true"> <!-- Abierto por defecto -->
</script>
</form>