Esquema de apertura
El esquema de apertura le permite definir cĂłmo se abrirĂĄ el checkout para el usuario. Por defecto, Checkout Pro se abre en forma de redirect, es decir, con redirecciĂłn de usuarios dentro de la misma pĂĄgina.
Sin embargo, es posible personalizar la apertura para que se abra en una pĂĄgina externa.
Esquema de redirecciĂłn a otra pĂĄgina
Este esquema harå que el checkout se abra en otra ventana de navegador o en una pestaña aparte. El cambio del comportamiento de redirección se realiza mediante la propiedad redirectMode
, que puede asumir los valores self
o blank
.
Valor | DescripciĂłn |
self | Mantiene la redirecciĂłn en la misma pĂĄgina. |
blank | Externaliza la redirecciĂłn a una pĂĄgina nueva. |
Los bloques de cĂłdigo a continuaciĂłn implementan el pago en modo redirect a otra pĂĄgina.
mp.bricks().create("wallet", "wallet_container", {
initialization: {
preferenceId: "<PREFERENCE_ID>",
redirectMode: "blank"
},
});
<Wallet initialization={{ preferenceId: '<PREFERENCE_ID>', redirectMode: 'blank' }} />
Esquema de apertura directa
También es posible realizar la integración a través de llamadas de backend directamente a la API de preferencias. En este modelo, obtendrå el enlace de Checkout Pro en el atributo init_point
en la respuesta a la solicitud de la API. A partir de ahĂ, solo utilĂcelo para redirigir al comprador al pago.
Para definir el modelo de redirecciĂłn directa, inserte el cĂłdigo a continuaciĂłn en su proyecto informando el init_point
, campo que se devuelve al crear la preferencia generada anteriormente.
html
<!doctype html>
<html>
<head>
<title>Pagar</title>
</head>
<body>
<a href="YOUR_INIT_POINT"> // Indique el init_point devuelto al crear la preferencia
<button>
Paga con MercadoPago
</button>
</a>
</body>
</html>