Ejemplo de código - Status Screen - Mercado Pago Developers

Ejemplo de código

Para facilitar y optimizar su proceso de integración, vea a continuación un ejemplo completo de cómo mostrar al comprador el estado de una compra realizada con Checkout Bricks desde el Status Screen Brick.

Configurar la integración

Client-Side

NOTAAtenciónSi es necesario cerrar y volver a abrir el Brick (cuando un usuario vuelve al carrito para cambiar algún detalle de compra, por ejemplo) es necesario eliminar la instancia actual del Brick y crear una nueva cuando sea necesario mostrarlo otra vez. Para ello, utilice el método unmount disponible en el controller de Brick, en este caso: window.statusBrickController.unmount().

html

<html>
   <head>
       <script src="https://sdk.mercadopago.com/js/v2"></script>
   </head>
   <body>
       <div id="statusScreenBrick_container"></div>
       <script>
           const mp = new MercadoPago('YOUR_PUBLIC_KEY');
           const bricksBuilder = mp.bricks();
           const renderStatusScreenBrick = async (bricksBuilder) => {
           const settings = {
                   initialization: {
                       paymentId: '1234567890', // valor del procesamiento a realizar
                   },
                   callbacks: {
                       onReady: () => {
                       // callback llamado cuando Brick está listo
                       },
                       onError: (error) => {
                       // callback llamado para todos los casos de error de Brick
                       },
                   },
               };
               window.statusScreenBrickController = await bricksBuilder.create('statusScreen', 'statusScreenBrick_container', settings);
           };
           renderStatusScreenBrick(bricksBuilder);
       </script>
   </body>
</html>