Esquema de abertura
O esquema de abertura permite definir como o checkout serĂĄ aberto para o usuĂĄrio. Por padrĂŁo, o Checkout Pro Ă© aberto de forma redirect, ou seja, com redirecionamento do usuĂĄrio dentro da mesma pĂĄgina.
Contudo, Ă© possĂvel personalizar a abertura para que a abertura seja em uma pĂĄgina externa.
Esquema de redirecionamento para outra pĂĄgina
Este esquema farå com que o checkout seja aberto em uma tela ou aba separada. A alteração no comportamento do redirecionamento é feita pela propriedade redirectMode
, a qual pode assumir os valores self
ou blank
.
Valor | Descrição |
self | Mantém o redirecionamento na mesma pågina. |
blank | Externaliza o redirecionamento para uma nova pĂĄgina. |
Os blocos de cĂłdigo abaixo implementam o checkout em modo redirect para outra pĂĄgina.
mp.bricks().create("wallet", "wallet_container", {
initialization: {
preferenceId: "<PREFERENCE_ID>",
redirectMode: "blank"
},
});
<Wallet initialization={{ preferenceId: '<PREFERENCE_ID>', redirectMode: 'blank' }} />
Esquema de abertura direto
TambĂ©m Ă© possĂvel realizar a integração atravĂ©s de chamadas via backend diretamente para a API de PreferĂȘncias. Neste modelo, vocĂȘ obterĂĄ o link do Checkout Pro no atributo init_point
, na resposta Ă requisição da API. A partir daĂ, basta utilizĂĄ-lo para redirecionar o comprador ao checkout.
Para definir o modelo de redirect direto, insira o cĂłdigo abaixo em seu projeto informando o init_point
, campo o qual Ă© retornado na criação da preferĂȘncia gerada anteriormente.
html
<!doctype html>
<html>
<head>
<title>Pagar</title>
</head>
<body>
<a href="YOUR_INIT_POINT"> // Indique o init_point retornado na criação da preferĂȘncia
<button>
Pagar com Mercado Pago
</button>
</a>
</body>
</html>