Configuración
BeTickets.init(config)
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
container | string | HTMLElement | Sí | Contenedor donde se renderiza el widget |
channelSlug | string | Sí | Canal de venta |
sessionId | number | Sí | Sesión a mostrar |
apiKey | string | Sí | Widget key (wk_...) |
apiBaseUrl | string | No | Base API. Defecto recomendado: https://api.bticketing.com/api |
lang | string | No | Idioma, por defecto es |
checkoutMode | 'redirect' | 'popup' | No | Modo de checkout hosted |
theme | object | No | Sobrescritura visual (color, radio, fuente) |
onOrderUpdate | (order) => void | No | Se dispara con cambios de orden |
onOrderComplete | (order) => void | No | Éxito de checkout (popup) |
onCheckoutStart | () => void | No | Antes de abrir checkout |
onError | (error) => void | No | Errores de widget/API |
API de instancia
ts
const instance = BeTickets.init(config);
instance.getOrder();
instance.startCheckout();
instance.destroy();