Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Agregar el SDK al frontend e inicializar el checkout - IntegraciĂłn para sitios web - Mercado Pago Developers

Agregar el SDK al frontend e inicializar el checkout

Client-Side

Una vez que hayas configurado tu backend, es necesario que configures el frontend para completar la experiencia de cobro del lado del cliente. Para esto, puedes utilizar el SDK MercadoPago.js, que permite capturar pagos directamente en el frontend de manera segura.

En esta secciĂłn, verĂĄs cĂłmo incluirlo e inicializarlo correctamente, para finalmente renderizar el botĂłn de pago de Mercado Pago.

Si lo prefieres, puedes descargar el SDKs MercadoPago.js en nuestras bibliotecas oficiales.

Incluir el SDK con HTML/js

Para incluir el SDK MercadoPago.js en tu pĂĄgina HTML desde un CDN (Content Delivery Network), primero deberĂĄs agregar la etiqueta <script> justo antes de la etiqueta </body> en tu archivo HTML principal, tal como te mostramos en el siguiente ejemplo.

html

<!DOCTYPE html>
<html>
<head>
  <title>Mi IntegraciĂłn con Checkout Pro</title>
</head>
<body>

  <!-- Contenido de tu pĂĄgina -->

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

  <script>
    // Tu cĂłdigo JavaScript irĂĄ aquĂ­
  </script>

</body>
</html>

Inicializar el checkout desde la preferencia de pago

Después de incluir el SDK en tu frontend, es momento de inicializarlo y luego iniciar el Checkout.

Para continuar, deberĂĄs utilizar tu credencial public key de producciĂłn, a la que podrĂĄs acceder ingresando a los Detalles de tu aplicaciĂłn en Tus integraciones, bajo el tĂ­tulo ProducciĂłn > Credenciales de producciĂłn en el menĂș ubicado a la izquierda de la pantalla.

Nota
Si estĂĄs desarrollando para otra persona, podrĂĄs acceder a las credenciales de las aplicaciones que no administras. Consulta Compartir credenciales para mĂĄs informaciĂłn.

También necesitarås utilizar el identificador de la preferencia de pago que obtuviste como respuesta en Crear y configurar una preferencia de pago.

A continuaciĂłn, para inicializar el SDK utilizando un CDN, deberĂĄs ejecutar este cĂłdigo dentro de la etiqueta <script>, reemplazando el valor YOUR_PUBLIC_KEYpor tu clave y YOUR_PREFERENCE_ID por el identificador de la preferencia de pago.

js

<script src="https://sdk.mercadopago.com/js/v2"></script>
<script>
  // Configura tu clave pĂșblica de Mercado Pago
  const publicKey = 'YOUR_PUBLIC_KEY';  
  // Configura el ID de preferencia que deberĂ­as recibir de tu backend
  const preferenceId = 'YOUR_PREFERENCE_ID';
  
  // Inicializa el SDK de Mercado Pago
  const mp = new MercadoPago(publicKey);
  
  // Crea el botĂłn de pago
  const checkout = mp.checkout({
    preference: {
      id: preferenceId
    },
    render: {
      container: '#wallet_container', // Usa el ID de tu div existente
      label: 'Pagar con Mercado Pago'
    }
  });
</script>

Crear un contenedor HTML para el botĂłn de pago

Client-Side

Por Ășltimo, necesitarĂĄs crear un contenedor en tu HTML para definir la ubicaciĂłn en la cual se mostrarĂĄ el botĂłn de pago de MercadoPago. La creaciĂłn del contenedor se realiza insertando un elemento en el cĂłdigo HTML de la pĂĄgina en la que se representarĂĄ el componente.

html

<!-- Contenedor para el botĂłn de pago -->
<div id="wallet_container"></div>

Renderizar el botĂłn de pago

El SDK de Mercado Pago renderizarĂĄ automĂĄticamente un botĂłn dentro de este elemento, que serĂĄ responsable de redirigir al comprador hacia un formulario de compra en el ambiente de Mercado Pago, tal como se muestra en la siguiente imagen.

Button


Una vez que hayas finalizado la configuraciĂłn de tu frontend, deberĂĄs configurar las Notificaciones para que tu integraciĂłn reciba informaciĂłn en tiempo real sobre los eventos que ocurren en tu integraciĂłn.