Inicio
Documentação
Recursos
Certificações
Comunidade

Recursos

Confira as atualizações das nossas soluções e do funcionamento do sistema ou peça suporte técnico.

Comunidade

Fique por dentro das últimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Adicionar o SDK ao frontend e inicializar o checkout - Integração para websites - Mercado Pago Developers

Adicionar o SDK ao frontend e inicializar o checkout

Client-Side

Uma vez configurado o backend, é necessário configurar o frontend para completar a experiência de pagamento do lado do cliente. Para isso, utilize o SDK MercadoPago.js, que permite capturar pagamentos diretamente no frontend de maneira segura.

Nesta seção, você aprenderá como incluir e inicializar corretamente o SDK, e como renderizar o botão de pagamento do Mercado Pago.

Caso prefira, você pode baixar o SDK MercadoPago.js em nossas bibliotecas oficiais.

Incluir o SDK com HTML/js

Para incluir o SDK MercadoPago.js na sua página HTML a partir de um CDN (Content Delivery Network), adicione a tag <script> antes da tag </body> no seu arquivo HTML principal, conforme mostrado no exemplo abaixo:

html

<!DOCTYPE html>
<html>
<head>
  <title>Minha Integração com Checkout Pro</title>
</head>
<body>

  <!-- Conteúdo da sua página -->

  <script src="https://sdk.mercadopago.com/js/v2"></script>

  <script>
    // Seu código JavaScript irá aqui
  </script>

</body>
</html>

Inicializar o checkout a partir da preferência de pagamento

Após incluir o SDK no seu frontend, é necessário inicializá-lo e, em seguida, iniciar o Checkout.

Para continuar, utilize sua credencial public key de produção, disponível nos detalhes da sua aplicação em Suas integrações. Para acessá-lo, vá até a seção Produção e clique em Credenciais de produção no menu à esquerda da tela.

Nota
Se estiver desenvolvendo para outra pessoa, você poderá acessar as credenciais das aplicações que não administra. Para mais informações, consulte a seção Compartilhar credenciais.

Agora, será necessário utilizar o identificador da preferência de pagamento obtido na etapa Criar e configurar uma preferência de pagamento.

Para inicializar o SDK via CDN, insira o código a seguir dentro da tag <script>. Substitua YOUR_PUBLIC_KEY pela public_key de produção da sua aplicação e YOUR_PREFERENCE_ID pelo identificador da preferência de pagamento.

js

<script src="https://sdk.mercadopago.com/js/v2"></script>
<script>
  // Configure sua chave pública do Mercado Pago
  const publicKey = 'YOUR_PUBLIC_KEY';  
  // Configure o ID de preferência que você deve receber do seu backend
  const preferenceId = 'YOUR_PREFERENCE_ID';
  
  // Inicializa o SDK do Mercado Pago
  const mp = new MercadoPago(publicKey);
  
  // Cria o botão de pagamento
  const checkout = mp.checkout({
    preference: {
      id: preferenceId
    },
    render: {
      container: '#wallet_container', // Use o ID do seu div existente
      label: 'Pagar com Mercado Pago'
    }
  });
</script>

Criar um container HTML para o botão de pagamento

Client-Side

Por fim, adicione um container ao código HTML para definir a localização onde o botão de pagamento do Mercado Pago será exibido. Para criar esse container, insira o seguinte elemento no HTML da página onde o componente será renderizado:

html

<!-- Container para o botão de pagamento -->
<div id="wallet_container"></div>

Renderizar o botão de pagamento

O SDK do Mercado Pago é responsável por renderizar automaticamente o botão de pagamento dentro do elemento definido, permitindo que o comprador seja redirecionado para um formulário de compra no ambiente do Mercado Pago. Veja um exemplo na imagem abaixo:

Button


Uma vez que você tenha finalizado a configuração no frontend, configure as Notificações para que seu servidor receba atualizações em tempo real sobre os eventos ocorridos na sua integração.