Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

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

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

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

Pagamentos online
Pagamentos presenciais
Ferramentas e recursos
APIs e SDKs
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.

JavaScript

<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>BotĂŁo de Pagamento - Mercado Pago</title>
  <script src="https://sdk.mercadopago.com/js/v2"></script>
</head>
<body>
  <h1>BotĂŁo de Pagamento</h1>
  
  <!-- Container onde o botĂŁo serĂĄ renderizado -->
  <div id="wallet_container"></div>

  <script>
    // Inicialize o Mercado Pago com sua chave pĂșblica
    const mp = new MercadoPago('YOUR_PUBLIC_KEY');

    // Crie o botĂŁo de pagamento no container especificado
    mp.bricks().create("wallet", "wallet_container", {
      initialization: {
        preferenceId: "YOUR_PREFERENCE_ID", // Substitua com seu ID de preferĂȘncia
      }
    });
  </script>
</body>
</html>

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.