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.

Renderizado por defecto - Status Screen - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

Renderizado por defecto

Antes de realizar la renderizaciĂłn del Status Screen Brick, primero ejecute los pasos de inicializaciĂłn compartidos entre todos los Bricks. A partir de esto, a continuaciĂłn se presentan las informaciones necesarias para que configures y renderices el Status Screen Brick.

Nota
Para consultar los tipos y especificaciones de los paråmetros y respuestas de las funciones del Brick, consulte la documentación técnica .

Configurar el Brick

Creae la configuraciĂłn de inicio de Brick

          
const renderStatusScreenBrick = async (bricksBuilder) => {
 const settings = {
   initialization: {
     paymentId: '<PAYMENT_ID>', // id de pago para mostrar
   },
   callbacks: {
     onReady: () => {
       /*
         Callback llamado cuando Brick estĂĄ listo.
         AquĂ­ puede ocultar cargamentos de su sitio, por ejemplo.
       */
     },
     onError: (error) => {
       // callback llamado solicitada para todos los casos de error de Brick
       console.error(error);
     },
   },
  };
  window.statusScreenBrickController = await bricksBuilder.create(
   'statusScreen',
   'statusScreenBrick_container',
   settings,
  );  
};
renderStatusScreenBrick(bricksBuilder);

        
          
const initialization = {
 paymentId: '<PAYMENT_ID>', // id de pago para mostrar
};
const onError = async (error) => {
 // callback llamado solicitada para todos los casos de error de Brick
 console.log(error);
};
const onReady = async () => {
 /*
   Callback llamado cuando Brick estĂĄ listo.
   AquĂ­ puede ocultar cargamentos de su sitio, por ejemplo.
 */
};

        
AtenciĂłn
Cada vez que el usuario sale de la pantalla donde se muestra algĂșn Brick, es necesario destruir la instancia actual con el comando window.statusScreenBrickController.unmount(). Al ingresar nuevamente se debe generar una nueva instancia.

El paymentId que se debe enviar a Brick para su inicializaciĂłn es el ID que devuelve la API de Pagos al generar un pago con Mercado Pago.

Renderizar el Brick

Una vez creadas las configuraciones, ingrese el cĂłdigo a continuaciĂłn para renderizar el Brick.

Importante
El id statusScreenBrick_container de la div html abajo debe corresponder que el valor enviado en el metodo create() de la etapa anterior.
          
<div id="statusScreenBrick_container"></div>

        
          
import { StatusScreen } from '@mercadopago/sdk-react';


<StatusScreen
   initialization={initialization}
   onReady={onReady}
   onError={onError}
/>

        

El resultado de renderizar el Brick deberĂ­a parecerse a la imagen de abajo.

status-screen-Brick