Saltar al contenido
TapNTable
Devlog
v0.10.18

TapNTable 0.10.18: QR fijos y productos por orden

Los códigos QR ya no cambian solos

Hasta ahora, un código QR de mesa, menú, takeaway, reservas o campaña se dibujaba de nuevo en cada visualización: cambiar el logotipo, cambiar el estilo o conseguir el addon de personalización cambiaba también los QR ya impresos en las mesas. Eso se acabó:

  • Cada QR queda congelado en el momento en que se crea - estilo, logotipo y dirección de destino se guardan con él.
  • Editar un QR vuelve a congelarlo a propósito, con un aviso claro de que el impreso deja de corresponder.
  • Perder el addon de personalización no altera nada de lo ya creado - el papel ya está en las mesas.
  • Los QR existentes quedan exactamente como están hoy.
  • La opción “introducir código manualmente” del lector de QR se ha eliminado - nunca existió un código que introducir.

Productos y categorías en el orden que quieras

  • Cada producto gana un campo “Orden” en el formulario: el valor más bajo aparece primero, en todos los canales - menú de mesa, takeaway, widget y POS. Los productos nuevos entran al final.
  • Las categorías se reordenan arrastrando, como los filtros alimentarios.
  • Los productos destacados siguen apareciendo siempre primero - y ahora también lo hacen en takeaway y en el widget, donde hasta aquí se ignoraban.

Copias de seguridad y actualizaciones en serio

  • El botón “crear copia antes de actualizar” pasa a crear una copia de seguridad real de base de datos: aparece en la lista, se replica a los destinos configurados y puede restaurarse como cualquier otra.
  • Las copias de ficheros pasan a poder restaurarse - los tres tipos de copia son ahora restaurables.
  • El indicador de destino FTP o S3 solo se enciende cuando las credenciales están completas; hasta aquí se encendía con cualquier campo rellenado.
  • Un fallo al replicar a FTP o S3 deja de marcar la copia local, que quedó bien, como fallida.
  • El destino Google Drive, que nunca llegó a funcionar, se ha eliminado.

Imágenes y favicon en alojamiento compartido

  • En alojamientos cPanel, las imágenes públicas (logotipos, fotos de productos, favicon) podían responder 403 después de la última actualización. La causa era una regla de protección demasiado amplia en la propia aplicación - esta versión la corrige automáticamente, sin ningún paso manual.
  • El favicon personalizado pasa a usarse en todas las páginas, incluidas las públicas y la página de sucursal en mantenimiento. El arte por defecto de Laravel ha desaparecido definitivamente.

Configuración más clara

  • Sucursales: la lista de festivos y días cerrados pasa a ser plegable, como el horario de apertura; el interruptor Estado explica que desactivarlo pone la sucursal en modo de mantenimiento.
  • Takeaway: los avisos de bloqueo dejan de ser franjas amarillas y pasan a tooltips en el propio botón, con atajo a donde activarlo; el enlace del widget deja de apuntar a un 404 cuando la sucursal aún no está lista.
  • Plato del día: el campo de precio deja de repetir el valor formateado debajo y la tarjeta “Horarios” desaparece - el plato del día usa el horario de la sucursal (o del takeaway, cuando está activo).
  • Reservas: el campo de antelación aparecía dos veces con nombres distintos y pasa a ser uno solo; el interruptor de depósito para grupos grandes vuelve a funcionar; el importe de depósito de grupo pasa a cobrarse en todos los canales de pago, no solo en la página de reserva; se ha quitado el botón que llevaba a las sucursales a mitad de la edición.
  • Feedback Google: puedes introducir directamente el enlace de valoración o dejar que se derive del ID de la ficha configurado en integraciones - ambos caminos dentro del addon de integraciones.
  • Integraciones: la tarjeta de valoraciones pasa a decir lo que hace de verdad (pedir valoraciones, no mostrarlas); Google Analytics solo sigue páginas públicas de cliente, nunca el backoffice; aviso de que el uso de la clave Google API puede tener costes; el mapa del pie de página abre la ficha correcta del local.
  • Mesas: activar pedidos por QR en una mesa solo exige que la sucursal tenga el sistema de QR activado - deja de exigir un producto activo y de desactivar mesas en masa al abrir la página.
  • Plano de sala: el plano automático cuenta como listo desde la primera mesa, sin obligar a guardar antes de poder mostrarlo.
  • Menú de navegación: la sección Plataforma pasa a Dashboard, Categorías, Productos, Buffet, Plato del Día y Mesas - y el Plato del Día solo aparece en las sucursales que lo tienen activo.
  • Menú público: el botón de leer QR de mesa solo aparece si al menos una sucursal tiene el sistema de QR activo.
  • Color del precio con descuento: el color elegido en Personalizaciones pinta ahora todos los precios con descuento, incluido el POS; sin el addon de personalización vuelve al verde por defecto.

Corrección en producción

  • La página de configuración de SMS podía dar error 500 en instalaciones de producción por una diferencia entre el entorno de desarrollo y el código protegido. Corregido de raíz.

Todo validado en vivo en navegador - 3 tamaños de pantalla, 2 temas - antes de salir.