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.

RenderizaĆ§Ć£o padrĆ£o - Status Screen - Mercado Pago Developers

Busca inteligente powered by OpenAIĀ 

RenderizaĆ§Ć£o padrĆ£o

Antes de realizar a renderizaĆ§Ć£o do Status Screen Brick, primeiro execute os passos de inicializaĆ§Ć£o compartilhados entre todos os Bricks. A partir disso, veja abaixo as informaƧƵes necessĆ”rias para vocĆŖ configurar e renderizar o Status Screen Brick.

Nota
Para consultar tipagens e especificaƧƵes dos parĆ¢metros e respostas de funƧƵes do Brick, consulte a documentaĆ§Ć£o tĆ©cnica .

Configurar o Brick

Crie a configuraĆ§Ć£o de inicializaĆ§Ć£o do Brick.

          
const renderStatusScreenBrick = async (bricksBuilder) => {
 const settings = {
   initialization: {
     paymentId: '<PAYMENT_ID>', // id do pagamento a ser mostrado
   },
   callbacks: {
     onReady: () => {
       /*
         Callback chamado quando o Brick estiver pronto.
         Aqui vocĆŖ pode ocultar loadings do seu site, por exemplo.
       */
     },
     onError: (error) => {
       // callback chamado para todos os casos de erro do Brick
       console.error(error);
     },
   },
  };
  window.statusScreenBrickController = await bricksBuilder.create(
   'statusScreen',
   'statusScreenBrick_container',
   settings,
  );  
};
renderStatusScreenBrick(bricksBuilder);

        
          
const initialization = {
 paymentId: '<PAYMENT_ID>', // id do pagamento a ser mostrado
};
const onError = async (error) => {
 // callback chamado para todos os casos de erro do Brick
 console.log(error);
};
const onReady = async () => {
 /*
   Callback chamado quando o Brick estiver pronto.
   Aqui vocĆŖ pode ocultar loadings do seu site, por exemplo.
 */
};

        
AtenĆ§Ć£o
Sempre que o usuĆ”rio sair da tela onde algum Brick Ć© exibido, Ć© necessĆ”rio destruir a instĆ¢ncia atual com o comando window.statusScreenBrickController.unmount(). Ao entrar novamente, uma nova instĆ¢ncia deve ser gerada.

O paymentId que deve ser enviado ao Brick para a sua inicializaĆ§Ć£o Ć© o ID retornado pela API de Pagamentos ao se gerar um pagamento com Mercado Pago.

Renderizar o Brick

Uma vez criadas as configuraƧƵes, insira o cĆ³digo abaixo para renderizar o Brick.

Importante
O id statusScreenBrick_container da div html abaixo, deve corresponder ao valor enviado dentro do mƩtodo create() da etapa anterior.
          
<div id="statusScreenBrick_container"></div>

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


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

        

O resultado de renderizar o Brick deve ser como na imagem abaixo.

status-screen-Brick