馃毀 La documentacion de Bloque est谩 en desarrollo

Playground

Experimenta con las opciones de personalizacion del checkout en tiempo real. Usa el configurador interactivo para ajustar colores, estilos y opciones, y observa como se vera tu checkout antes de integrarlo.

Configurador Interactivo

Modifica los valores en el panel izquierdo y haz clic en "Actualizar Checkout" para ver los cambios reflejados en la vista previa.

馃洜 Configuracion del Checkout

馃挸 Vista Previa del Checkout

馃捇 Codigo

import { BloqueCheckout } from '@bloque/payments-react';

function CheckoutPage({ checkoutId }: { checkoutId: string }) {
  return (
    <BloqueCheckout
      checkoutId={checkoutId}
      lang="es"
      appearance={{
        primaryColor: '#4f46e5',
        borderRadius: '8px',
      }}
      onSuccess={(data) => {
        console.log('Pago exitoso!', data.payment_id);
      }}
      onError={(error) => {
        console.error('Error en pago:', error);
      }}
    />
  );
}

Opciones Disponibles

Monto y Moneda

Configura el monto a cobrar y la moneda. Las monedas disponibles son:

  • USD - Dolar Estadounidense
  • COP - Peso Colombiano

Idioma

El checkout soporta multiples idiomas:

  • Espanol - Interfaz en espanol
  • Ingles - Interfaz en ingles

Personalizacion Visual

OpcionDescripcion
primaryColorColor principal usado en botones y elementos destacados
borderRadiusRadio de borde para inputs y botones (ej: 8px, 12px)

Opciones de Formulario

OpcionDescripcion
requireEmailSi esta activo, el formulario solicitara el email del cliente

Integracion en tu Proyecto

Una vez que hayas encontrado la configuracion ideal, puedes aplicarla en tu componente React:

import { BloqueCheckout } from '@bloque/payments-react';

function CheckoutPage({ checkoutId }: { checkoutId: string }) {
  return (
    <BloqueCheckout
      checkoutId={checkoutId}
      appearance={{
        primaryColor: '#4f46e5',  // Tu color elegido
        borderRadius: '8px',      // Tu border radius elegido
      }}
      onSuccess={(data) => {
        console.log('Pago exitoso!', data.payment_id);
      }}
      onError={(error) => {
        console.error('Error en pago:', error);
      }}
    />
  );
}

Eventos del Checkout

El checkout emite eventos que puedes capturar:

EventoDescripcion
payment-resultEmitido cuando el pago se completa exitosamente
payment-errorEmitido cuando ocurre un error en el pago

En el playground, estos eventos se muestran en el panel de "Resultado del Pago" debajo del configurador.

Siguiente Paso