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.