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.
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.
*/
};
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.
<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.