logo
  • ¿Qué hacemos?
  • ¿A quién va dirigido?
Blog
bukyappOpenGraf.jpg

Novedades en Buky: Catalán, recibo Redsys, edición inline y cálculo de horas

Nuevas funcionalidades: Estrenamos idioma catalánrecibo de pago integrado en Redsys/Bizum, edición inline de anticipo/descuento/suplemento y día de la semana en todas las fechas. Además, el cálculo de horas de personal ahora entiende que trabajar tres sesiones a la vez son 2 horas, no 6. Por debajo, protección contra avalanchas de tráfico y correcciones en fusión de clientes, prefijos telefónicos y emails.

¡Hola!

Muchas novedades este mes, especialmente para quienes trabajan en catalán. Vamos al lío:

Nuevas funcionalidades

Catalán disponible como idioma

Los clientes pueden activar catalán desde la configuración de idiomas del customer y exponerlo a sus usuarios finales.

Recibo de pago en la página de OK de Redsys

Tras un pago con Redsys o Bizum, aparece un enlace "Ver recibo" junto a los detalles de la reserva. El recibo incluye todos los datos obligatorios (FUC, nombre del comercio, URL, importe, código de autorización, fecha y descripción del producto) e imprimible. Cumple el requisito del banco para activar la redirección automática a vuestra URL OK.

Día de la semana en fechas

Los emails de confirmación, cancelación, check-in y los modales de reserva ahora muestran "lun., 5 may. 2026" en lugar de "05/05/2026". Más claro para el cliente final, y respetando su idioma.

Mejoras

  • Edición inline en el carrito del admin — Anticipo, descuento y suplemento ahora se editan directamente sobre el valor en el resumen del carrito, sin checks ni inputs sueltos. Los campos editables se ven claramente como tales (caja sutil al pasar por encima).

  • Horas de personal: el monitor multitask ya no sale haciendo el doble En las estadísticas de personal, las horas "Impartidas" ahora se calculan por unión de intervalos: si un monitor cubre tres sesiones simultáneas de 10 a 12, salen 2 horas reales (no 6). Las filas por actividad mantienen el desglose simple, y los monitores con solapamientos se marcan con asterisco + nota al pie en el PDF para no perder transparencia. Útil para nóminas.

  • Notificaciones de errores de Mailgun más silenciosas — El proceso que avisa de fallos de envío ahora ignora los emails que Mailgun acabó entregando tras un reintento. Adiós a las falsas alarmas tipo "no se envió" cuando en realidad sí se envió diez minutos después. También deja de mandar avisos vacíos de "0 fallos detectados".

  • Protección frente a avalanchas de tráfico en endpoints públicos — Hemos añadido rate limiting por capas en todos los endpoints /api/public/, con límites más estrictos en los de escritura (creación de órdenes, check-in, pagos). Además, las consultas de disponibilidad cuentan ahora con cache server-side y deduplicación: si llegan 1.000 peticiones idénticas a la vez, se ejecuta una sola y el resto comparte el resultado.

Correcciones

  • Prefijo telefónico: catalán dejaba de ser España y se iba a Canadá — Si un usuario tenía el navegador en catalán, el formulario de reserva mostraba +1 por defecto (porque "ca" coincidía con el código ISO de Canadá). Ahora muestra +34. Afectaba a cualquier usuario con navegador en catalán, no solo a los clientes catalanes.

  • Fatal en el calendario del backoffice cuando un Order desaparecía — Si por alguna circunstancia (borrado manual, recovery a medias) un booking apuntaba a una orden ya inexistente, abrir el calendario del backoffice devolvía un error 500. Ahora el booking se omite con un log de aviso y el calendario carga sin sobresaltos.

  • Fusionar clientes con reservas antiguas fallaba en silencio — La operación de fusionar dos fichas de cliente cuando una de ellas tenía órdenes muy antiguas (anteriores al sistema de carrito actual) reventaba contra Mongo y dejaba la fusión a medias. Caso reproducido y arreglado.

  • El cron de emails de fidelización ya no se cae con direcciones malformadas — Si una orden tenía un email inválido (un guion, espacios, lo que sea), el envío rompía la pasarela y el resto de emails del lote también se veían afectados. Ahora se filtran limpiamente y el cron sigue funcionando. También blindados el alta/edición de clientes contra emails inválidos y el cron equivalente de emails de check-in.

Seguimos a tu lado

Todas estas novedades están diseñadas para hacerte la vida más sencilla y ayudarte a centrarte en lo que más te gusta: compartir tu pasión por el mar y las actividades al aire libre.

 

¿Tienes dudas o quieres saber cómo aprovechar mejor estas herramientas?

Contacta con nuestro equipo de soporte.

¡Estamos para ayudarte!