Saltar al contenido
TapNTable
Devlog
v0.12.0

TapNTable 0.12.0: Legal e Informes

Las páginas legales muestran por fin lo que escribió el admin

Había un problema antiguo y silencioso: cuando editaba la política de privacidad o el texto del banner de cookies en el idioma principal del restaurante, el cambio se guardaba pero el sitio seguía mostrando la versión que venía con la plantilla. La traducción del idioma principal escondía la edición. A partir de esta versión, lo que escribe en el idioma principal es la fuente de verdad y todas las copias se mantienen alineadas por sí solas - incluidas las páginas y el banner que ya tenía, que se corrigen automáticamente en la actualización.

Un visitante que use un idioma sin traducción ve ahora la página en el idioma del restaurante y no en inglés. Lo mismo vale para el nombre de la página en el pie, para los enlaces del banner de cookies y para el texto de la casilla de consentimiento en las reservas: los tres dicen siempre lo mismo que la página que abren.

Variables del restaurante siempre actuales

Las plantillas legales usan variables como el nombre, la dirección, el teléfono o el email del restaurante. Hasta ahora se sustituían una sola vez, al cargar la plantilla; si cambiaba el nombre del restaurante, el documento quedaba desactualizado. Ahora están vivas: la página pública muestra siempre los datos actuales del restaurante, y el editor ganó una leyenda con las ocho variables disponibles y lo que hace cada una. Solo la fecha sigue fija en el día en que cargó la plantilla, porque es la fecha del documento.

Cada guardado de una página legal queda registrado como una revisión, y cada aceptación de un cliente apunta a la revisión que leyó, con los valores de las variables en ese instante. Si algún día necesita probar lo que un cliente aceptó, puede reconstruirlo exactamente.

Cuando las plantillas legales de TapNTable se actualicen en una versión futura, el nuevo comando legal:refresh permite adoptar el texto nuevo en las páginas que nunca editó - y solo en esas. Una página que haya cambiado a mano nunca se toca sin pedirlo.

Cookies por categoría, con registro del consentimiento

El banner de cookies pasó de dos botones a tres: “Aceptar todo”, “Solo necesarias” y “Personalizar”, donde el cliente activa o desactiva las cookies de análisis. Google Analytics solo arranca cuando la categoría de análisis ha sido aceptada. Cada elección queda registrada en el servidor de forma anónima - sin nombre ni cuenta, solo la elección, la fecha y un identificador del consentimiento - para que tenga prueba de que el consentimiento fue pedido y dado.

Exportación CSV en todos los informes

Todos los informes de análisis exportan ahora a CSV con el mismo formato: una cabecera con el nombre del informe, el periodo y la moneda, y números limpios que Excel y Google Sheets leen sin trucos. Cuatro áreas que no tenían exportación la ganaron: plato del día, franquicia, feedback y equipo. Los PDF de menú, marketing y promociones pasaron a mostrar el símbolo de la moneda, y los gráficos formatean los valores monetarios correctamente.

El botón de exportar aparece en todas las páginas de análisis, y quien no tiene permiso para exportar ve el botón desactivado con una explicación en vez de un error. Las exportaciones del índice de entregas, una funcionalidad aún en preparación, se retiraron para no confundir.

Y más

  • Una fecha inválida en un filtro de informe deja de dar error y vuelve al periodo por defecto.
  • El panel “Personalizar” del banner de cookies es accesible por teclado: al abrirse, el foco va al interruptor de análisis.
  • El registro de consentimiento aguanta una sala entera detrás de la misma dirección de red sin perder elecciones.