Saltar al contenido
TapNTable
Devlog
v0.10.12

TapNTable 0.10.12: cada cliente en su idioma

Emails y SMS en el idioma de cada cliente

La cuenta del cliente pasa a guardar el idioma - capturado en el registro y cada vez que cambia de lengua en el sitio. Las reservas y los pedidos guardan la lengua en que se hicieron. Con esto, los emails y SMS enviados en segundo plano dejan de salir en el idioma del servidor: una reserva hecha en español se confirma en español, y el email de “cuenta actualizada” respeta el idioma de quien lo recibe. Las instalaciones más antiguas, que aún tenían plantillas de email sin cuerpo en español, reciben las traducciones que faltaban automáticamente con esta actualización - sin tocar nada de lo que hayas personalizado.

El email gana el aviso honesto que el SMS ya tenía

Si el servidor de correo (SMTP) no está configurado, la página de plantillas de email muestra ahora un aviso claro con atajo a la configuración - el mismo patrón del SMS. La prueba de correo devuelve avisos ámbar cuando algo es incoherente, y corregimos un caso traicionero: en una instalación sin el tipo de correo definido, podías rellenar todo el SMTP, la prueba pasaba, y aun así los emails acababan en el archivo de log. Guardar la configuración ahora fija también el tipo de correo.

Un SMS vacío deja de desaparecer en silencio

Una plantilla de SMS activa cuyo texto renderizara vacío (por ejemplo, una lengua sin cuerpo relleno) se descartaba sin rastro - ni error, ni registro. Ahora queda marcada como fallida en el registro de entregas de SMS, con el motivo, para que el problema sea visible en vez de invisible.

Cupones también por SMS

Enviar un cupón a clientes solo llegaba por email, incluso con la plantilla SMS de cupón configurada. Ahora, con la plantilla activa y el SMS listo, el cupón sale por email y por SMS - y el interruptor de la plantilla sigue siendo el único mando: apágalo y vuelve a salir solo el email.

Pequeñas cosas que importan

  • Guardar la configuración de SMS por llamada directa sin el campo del proveedor por defecto causaba un error 500 - corregido en los tres proveedores.
  • Los fallbacks de idioma de las plantillas dejan de depender del orden interno de la base de datos - ahora son estables y predecibles.
  • Los avisos internos al personal sobre promociones muestran el nombre de la promoción en el idioma de la casa, no en inglés.
  • Los registros internos de email enviados en segundo plano quedan ahora correctamente asociados a la franquicia.

La versión 0.10.12 ya está disponible y llega a las instalaciones a través del actualizador integrado, como de costumbre.