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.

Cobros online
Cobros presenciales
Herramientas y recursos
APIs y SDKS
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.