Botão de pagamento - Interface de usuário - Mercado Pago Developers

Botão de Pagamento

Após integrar o Checkout Pro é possível definir e personalizar a interface exibida para o usuário incluindo o modo de entrada à tela de checkout.

Por padrão, o Checkout Pro é aberto com um botão de pagamento direcionando o usuário para concluir a compra, contudo, também é possível personalizar um botão de pagamento que permite abrir o checkout a partir de qualquer elemento desejado no site, sem necessariamente mostrar o botão de pagamento para o comprador.

Além disso, o Checkout Pro também pode ser aberto de forma automática, sem necessidade de qualquer ação por parte do comprador.

Abertura com botão personalizado

A abertura com botão personalizado é feita através do método open, que permite abrir o Checkout a partir de qualquer elemento desejado do site, sem necessariamente mostrar o botão de pagamento para o comprador.

Para configurar a abertura com um botão personalizado, insira o HTML abaixo diretamente no seu projeto.

          
<html>
<head>
	<script src="https://sdk.mercadopago.com/js/v2"></script>
</head>
<body>
	<script>
    // Adicione as credenciais do SDK
		const mp = new MercadoPago('PUBLIC_KEY', {
		    locale: 'pt-BR'
		});
		const checkout = mp.checkout({
		  preference: {
		      id: 'YOUR_PREFERENCE_ID' // Indique o ID da preferência
		  }
		});
	</script>	 	 
	<div class="cho-container">
      <li>
      <label for="radio">Botão open-radio: </label>
      <input type="radio" id="checkout-open-radio" onclick="checkout.open()">
       </li>


	</div>
</body>
</html>

        

Abertura automática

A abertura automática do Checkout é feita através do parâmetro autoOpen nas opções de inicialização. Este parâmetro permitirá a interação dos compradores com um botão ou qualquer outro elemento para abrir o checkout.

Para configurar a abertura automática do checkout, insira o código abaixo diretamente no seu projeto.

          
<html>
<head>
	<script src="https://sdk.mercadopago.com/js/v2"></script>
</head>
<body>
	<script>
    // Adicione as credenciais do SDK
		const mp = new MercadoPago('PUBLIC_KEY', {
		    locale: 'pt-BR'
		});
		const checkout = mp.checkout({
		  preference: {
		      id: 'YOUR_PREFERENCE_ID' // Indique o ID da preferência
		  },
		  autoOpen: true, // Habilita a abertura automática do Checkout Pro
		});	
	</script>	 	 
	<div class="cho-container"></div>
</body>
</html>