Publicamos en abierto
Funciones nuevas y mejoras según se publican. Las correcciones de errores se listan dentro del producto, en Novedades, donde las verá quien las reportó.
- Códigos de descuento
Limita un código de descuento con un patrón de correo
Un código de descuento ya podía reservarse para un cliente concreto. Eso sirve para un detalle con una persona, pero no para un acuerdo de empresa, donde nadie quiere teclear cuatrocientos nombres. Ahora un código también puede limitarse por dirección de correo. Escriba *@empresa.es y podrán usarlo todas las personas con una dirección de ese empleador, y nadie más. Un asterisco representa cualquier texto, así que *@*.empresa.es también cubre los subdominios. Si define cliente y patrón a la vez, basta con que coincida uno: esa persona, o cualquiera que encaje. Los patrones que dejarían pasar casi cualquier dirección se rechazan al guardarlos, de modo que una @ olvidada no puede soltar un código de campaña para todo el mundo.
- Códigos de descuento
Reserva un código para un cliente o para cursos concretos
Hasta ahora, cualquiera que conociera un código de descuento podía usarlo. Si querías tener un gesto con una sola persona — un reembolso gestionado como código, una disculpa, un trato acordado por teléfono — nada impedía que se pasara y se usara diez veces más. El editor de códigos tiene ahora dos campos opcionales nuevos. Reservado para el cliente vincula el código a una persona: solo funciona para ella y se comprueba con el correo indicado en la compra o la inscripción, así que también sirve con invitados. Déjalo vacío y el código se comporta exactamente como antes. Válido para cursos limita un código a los cursos que elijas. Un código con cursos seleccionados es un código de curso: se aplica cuando se compra uno de esos cursos, y la tienda no lo acepta para nada más. Déjalo vacío y seguirá siendo un código normal de la tienda. Ambos son opcionales y están desactivados por defecto, así que todos tus códigos actuales siguen funcionando igual.
- Cursos
Los códigos de descuento funcionan en las inscripciones a cursos
Los cursos tenían dos precios — la tarifa normal y la de socio — y ninguna forma de aceptar un código de descuento. Un código que habías emitido servía en la tienda, pero no se acercaba a un curso. La página pública de inscripción tiene ahora un campo de código. Se comprueba antes de pagar, no después: introduces el código y la página dice al momento si se aplica y cuánto costará la inscripción, así nadie se entera en el paso del pago. La tarifa junto al botón de pago pasa a ser la que realmente se cobrará, con el precio anterior tachado. El descuento se aplica sobre el precio vigente. Si el cliente ha confirmado su condición de socio y le corresponde la tarifa de socio, el código descuenta sobre esa — un socio nunca sale peor parado por usar el mismo código. En una inscripción de varios días se aplica al importe completo, no a una sesión. Un precio acordado para un participante concreto sigue teniendo prioridad: lo que tu personal ha escrito no lo rebaja un código.
- Cursos
Dar a un participante su propio precio
Un curso ya tenía dos precios — el normal y el de socio — pero ambos se aplican a todos. No había forma de acordar algo con una sola persona: descuento por hermanos, una lesión, un familiar del personal, un gesto de buena voluntad. El personal cambiaba el precio de socio para todo el curso o resolvía la diferencia fuera del sistema. Abra el curso, despliegue la fecha, y el menú ⋮ de la fila del participante ahora tiene **Establecer precio**. Escriba un importe, añada un motivo breve, y esa inscripción se cobra así. El precio acordado aparece en su propia columna, con el motivo al pasar el ratón. Vacío y 0 significan cosas distintas a propósito: vaciar el campo devuelve a la persona al precio normal del curso, mientras que 0 es una plaza gratuita acordada. El precio acordado sustituye el importe completo — la tarifa base, el precio de socio y la multiplicación por días. No se puede cambiar una vez marcado como pagado, y la opción desaparece.
- Tarjetas de serie
Evita que se fusionen tarjetas de serie que no tienen relación
Comprar una tarjeta de serie traslada a la nueva las visitas que quedan en las tarjetas del mismo tipo que ya tiene el cliente. Eso es justo lo que quieres cuando alguien recarga una de 10 — y no lo que quieres cuando una de 3 para primerizos y una infantil de 10 se funden en una sola tarjeta de 13 visitas. Internamente todas las tarjetas se guardan con el mismo tipo, venda lo que venda el producto, así que hasta ahora no había nada que las distinguiera. En Ajustes ▸ Grupos de tarjetas defines los cajones en los que se ordenan las tarjetas. Crea un grupo y copia la etiqueta que te muestra en los productos que le corresponden — en el campo «Aplicar etiqueta» del tipo de tarjeta o directamente en las etiquetas del producto. A partir de ahí, la tarjeta vendida por ese producto solo se fusiona con otras del mismo grupo. La etiqueta se aplica allí donde se venda el producto: en el TPV, en la tienda web y en OpenAir, además de al crear una tarjeta a mano. Si no creas ningún grupo no cambia nada: las tarjetas sin grupo siguen fusionándose entre sí igual que antes. El grupo aparece en la lista de tarjetas del cliente, en el botón rápido del TPV y en la línea del carrito, así que ves de un vistazo qué tarjetas se fusionarán con cuáles.
- Ajustes
Consulta en un solo lugar qué ha fallado
Los trabajos en segundo plano — importaciones de facturas, integraciones, tareas programadas — fallaban en silencio. Ajustes ▸ Registro de errores ahora enumera lo que se rompió, con todo el detalle detrás de cada fila, y aparece un recuento en el panel cuando algo necesita atención. Marca un problema como visto mientras lo investigas, y como resuelto cuando esté solucionado. Las repeticiones del mismo fallo se agrupan en una sola entrada en lugar de llenar la lista, y el panel no muestra nada cuando no hay ningún problema.
- TPV
Aparca una venta y retómala después
Cuando un cliente vuelve a por algo que ha olvidado, pulsa Aparcar. Su carrito se deja a un lado tal cual, la caja queda libre para el siguiente de la cola, y Aparcadas en el menú lo recupera cuando vuelve. Puede haber varias esperando, y al recuperar una se aparca la venta que tuvieras a medias, siempre que no se le haya registrado ningún pago. Las ventas aparcadas se quedan en esa caja y se borran cada mañana, así los carritos abandonados de ayer no se acumulan. Una venta que ya tiene pagos no puede aparcarse: termínala o cancélala.
- Apariencia
El modo oscuro sigue a tu sistema y recuerda tu elección
La aplicación ahora se abre en el modo que tenga configurado tu ordenador, así que aparece igual que el resto del sistema. El botón de sol y luna de la barra superior lo anula cuando quieras: tu elección se recuerda en ese dispositivo y, a partir de ahí, gana sobre el ajuste del sistema. El modo oscuro ahora abarca toda la aplicación y no solo algunas pantallas: unos 1400 paneles, tablas, etiquetas y cuadros de información que se quedaban en blanco —y texto que era oscuro sobre oscuro, a veces invisible— ya siguen el tema.
- Tienda web
La página de cursos ya usa los colores de tu tienda
Configúralos en Tienda web → Ajustes → Marca: color principal, fondo de página y fondo de contenido. La página pública de cursos sigue los tres — cabecera, banner, botones y enlaces — y elige por sí sola un texto legible sobre fondo oscuro. Si no has puesto colores, nada cambia.
- Cursos
Escribe tu propio texto en la página de cursos
En Ajustes → Plantillas generales, añade una plantilla con destino “courses_public” y uno de estos identificadores: hero_title, hero_subtitle o info_text. Deja el idioma vacío para usar un solo texto en todas partes, o añade una fila por idioma. info_text es un párrafo extra que permanece oculto hasta que escribes algo.
- Cursos
Los pagos de cursos ya aparecen en los informes de ventas
Un curso pagado en línea se convierte ahora en un pedido y un recibo reales, así que llega solo a todos los informes de ventas. Puedes elegir a qué producto se imputa cada curso: abre el curso, ve a la pestaña Precios y elige en Producto de venta. Si lo dejas vacío, el curso se imputa a un producto Cursos compartido, creado la primera vez que hace falta. Se aplica a los pagos desde ahora; los anteriores no se añaden.
- Clientes
Mira a cuántos clientes puedes escribir
El registro de clientes tiene un filtro de correo de marketing junto al selector de columnas: acepta, rechaza o nunca preguntado. Elige uno y el total de la parte superior pasa a ser la respuesta: a cuánta gente llegaría realmente una campaña. «Acepta» es la misma condición que aplica el envío, así que la cifra es la que de verdad recibiría el correo. «Nunca preguntado» está separado a propósito de «rechaza»: son clientes a los que nadie ha hecho la pregunta, suelen ser el grupo más grande y el único con el que todavía puedes hacer algo.
- Panel
Agrupa los ingresos del panel en tus propios grupos
El widget de ingresos hacía una sola pregunta —entrada frente a todo lo demás—, que es la primera pregunta correcta para un rocódromo y la equivocada si el dinero interesante es una cafetería, una tienda o las reservas de cumpleaños. Ahora la agrupación la decides tú: etiqueta un producto «bucket_cafeteria» (cualquier nombre tras bucket_) y su serie aparece en el panel enseguida. Tantas como quieras. La nueva página Grupos de ingresos en Ajustes da a cada una un nombre propio, un color y una posición, y muestra cuántos productos llevan cada etiqueta: un grupo sin productos es una errata en una etiqueta, y no se ve en ningún otro sitio. También hay un acceso directo desde el widget. Nada cambia hasta que etiquetes el primer producto.
- TPV
Un producto puede exigir un cliente antes de venderse
Algunos productos solo tienen sentido asociados a una persona —una membresía, una tarjeta nominativa, una venta que se facturará— y hasta ahora la caja los vendía sin problema a nadie, algo que salía a la luz más tarde, como una tarjeta sin dueño. En la sección TPV del editor de productos hay ahora un ajuste «Exigir un cliente en la caja». Con él activado, el producto no puede añadirse al carrito hasta elegir un cliente, tanto si se llegó desde un botón rápido como desde la búsqueda de productos. La caja no se limita a negarse: abre la búsqueda de clientes y termina la venta en cuanto eliges a alguien, así que nunca hay que pulsar el botón dos veces. Desactivado por defecto.
- Cursos
Pestañas Visibles, Ocultos y Todos en la lista de cursos
La lista se abre en Visibles, así los cursos retirados del sitio del cliente — sobre todo las temporadas antiguas — no estorban hasta que los pida. Cada pestaña muestra cuántos cursos contiene, de modo que se ve de un vistazo que hay ocultos.
- Panel
Tres widgets nuevos que avisan cuando algo falla
Tu panel sabía contar lo que había pasado —ventas, visitantes, tendencias— pero nunca que algo había dejado de funcionar. Cuatro widgets nuevos cubren eso. Estado de los métodos de pago detecta un método cuyo volumen se ha hundido o cuyos pagos se anulan, un fallo que puede durar meses mientras las cifras solo parecen flojas. Cargos recurrentes fallidos saca a la luz suscripciones activas que no cobran nada. Y Entrada frente a todo lo demás separa las entradas sueltas de la venta de tienda, para que una caída en material no se esconda tras cifras de entrada estables. Añádelos desde el editor del panel.
- Informes
El informe de alcohol para Aduanas, ahora en los nuevos informes
El informe mensual de alcohol para Aduanas ha pasado del antiguo formulario de exportación a Informes, donde puedes filtrarlo, ordenarlo y exportarlo como cualquier otro. Muestra botellas y litros por grupo de impuesto sobre el alcohol a partir de tus pedidos de venta. Ahora también avisa de los productos que no puede declarar —sin grupo de impuesto o sin volumen— antes de presentarlo. La versión antigua los dejaba fuera de los totales sin decir nada y descartaba por completo los productos sin nombre en finés, con lo que la declaración podía quedarse corta.
- Informes
Los visitantes con pase de amigo ya aparecen en el embudo
Un pase de amigo se regala, no se vende, así que no dejaba rastro en la caja, y el informe de progresión del cliente localiza a la gente por su primera compra. Quien llegó por primera vez con el pase de un amigo parecía no haber venido nunca, y la membresía que compró tres meses después no se atribuía a nadie. Ahora su primera visita se registra como una venta de 0 €, fechada justo antes de entregar el pase, para que el informe la cuente como su entrada. No altera ninguna cifra de ingresos, IVA ni cierre diario. Elige el producto en el panel superior del tablero; hasta entonces no se registra nada.
- Panel
El panel ahora te dice qué queda por configurar
Algunas funciones no pueden trabajar hasta que alguien tome una decisión que solo tú puedes tomar, y nada lo advertía: un ajuste podía quedarse vacío durante meses mientras dabas por hecho que la función estaba activa. Ahora un panel en la parte superior del tablero enumera lo que queda pendiente, explica por qué importa y te deja rellenarlo ahí mismo. Desaparece cuando no queda nada. El primero: con qué producto se registra una visita con pase de amigo, sin lo cual los receptores son invisibles en el informe de progresión del cliente.
- Informes
Las ventas de WooCommerce ya aparecen en los informes de TPV
Los pedidos que llegaban de WooCommerce creaban sus tarjetas y luego desaparecían de la contabilidad: la facturación no salía en ningún informe. Ahora cada pedido pagado de WooCommerce se registra también como recibo en la ubicación de la tienda web, así que aparece en los informes diarios, mensuales y de IVA junto a tu propia tienda. Se contabiliza el pedido entero, envío y comisiones incluidos, y el pago va a un método llamado "WooCommerce" que se crea automáticamente la primera vez: asígnale una cuenta contable en la configuración de métodos de pago. Los pedidos cancelados y sin pagar se ignoran, y nada se contabiliza dos veces.
- Productos
Traduce los nombres de los complementos, con ayuda de IA
Los complementos mostraban el mismo nombre a todos los clientes, en cualquier idioma. Ahora puedes dar a cada complemento un nombre por idioma en Productos → Complementos, y el botón junto a un campo relleno lo traduce a todos los demás idiomas. Dejar un idioma en blanco no da problemas: la tienda usa el nombre propio del complemento.
- Informes
Cuántos con tarjeta de sesiones acaban haciéndose socios
El informe de progresión muestra ahora cada paso frente a su propio punto de partida, no solo frente al total. «De quienes llegaron a una tarjeta de sesiones, cuántos se hicieron socios» es la cifra sobre la que se puede actuar, y quedaba invisible mientras cada etapa se daba como porcentaje de toda la cohorte: una etapa parece débil cuando pocos llegaron a la anterior. Ambas cifras aparecen juntas. Los días medianos también se cuentan desde la etapa anterior, así que quien tardó 20 días en llegar a la tarjeta y 20 más en asociarse aparece como 20 aquí y 40 en la tabla de etapas.
- Productos
Muestra una oferta de bienvenida solo a quien nunca ha comprado nada
Un nuevo ajuste de producto, «Ocultar a clientes que ya han comprado», mantiene un precio de bienvenida fuera de la vista de quien ya tiene una tarjeta, un pedido pagado o un tique de caja. Se aplica en la tienda y en OpenAir, y además rechaza el enlace directo a la ficha del producto: ocultarlo de la lista pero servirlo por dirección no sería gran regla. Los visitantes sin identificar tampoco lo ven, porque si no bastaría con cerrar sesión para volver a tener la oferta. Un pedido abandonado y sin pagar no cuenta como compra.
- Informes
Mira cuándo se dieron de baja, no solo por qué
El informe de motivos de baja se puede agrupar ahora por mes o por año, con un gráfico de barras apiladas junto a cada donut que muestra qué motivos componían cada periodo. Ambas mitades tienen uno: suscripciones automáticas y membresías tradicionales. Un periodo sin bajas conserva su sitio en el eje, así que un mes tranquilo se lee como tranquilo en vez de desaparecer.
- Informes
Comprueba si una primera visita acaba en membresía
Un nuevo informe de progresión sigue a todos los clientes cuya primera tarjeta se compró en el periodo que elijas y muestra cuántos pasaron a una tarjeta de sesiones, una mensual y una membresía anual, con un diagrama de por dónde entraron y qué hicieron después. Como sigue a las mismas personas en el tiempo, los porcentajes son conversión y no recuento: quien ya tenía una tarjeta antes del periodo queda fuera a propósito. Un pase de prueba de 3 sesiones o un pase de invitado puede contar como entrada etiquetando el producto con «customer path entry point»; la etiqueta es opcional y solo afina el resultado.
- Informes
Organiza una campaña de «quién trae más clientes nuevos»
El informe de pases de socio entregados tiene dos casillas nuevas. «Contar solo usuarios nuevos» cuenta un pase solo si la cuenta del destinatario no existía antes de la fecha de inicio del informe y no había ocurrido nada en ella antes del pase: ninguna compra, factura, tarjeta ni visita. Comprobar facturas y visitas importa: los socios que pagan mensualmente por factura nunca generan un tique de caja, así que una regla basada solo en ventas trataría a tus socios más antiguos como nuevos para siempre. «Contar solo pases canjeados» cuenta el pase únicamente cuando el amigo ha venido de verdad, algo que conviene marcar si hay un premio: registrar un email no cuesta nada, entrar en el gimnasio sí. La novedad se juzga contra el rango de fechas del informe, no contra hoy, así que volver a ejecutarlo más tarde no cambia quién ganó.
- Pases de sesiones
Regalar un pase de amigo ahora envía un email a ambos
Quien recibe el pase obtiene un mensaje que indica quién se lo ha dado, cuántas visitas tiene y hasta cuándo es válido; quien lo regala recibe un justificante con el nombre del destinatario. Cada email se escribe en el idioma de esa persona. No hay casilla en la app a propósito: el destinatario siempre es ya cliente tuyo, así que lo que decide el envío es su propio consentimiento de emails importantes, y una negativa explícita se respeta. El mensaje es además la única forma de detectar que un pase ha ido a la persona equivocada, porque la entrega no se puede deshacer. Desactívalo por gimnasio con «Enviar email al destinatario (y a quien lo regala) cuando se entrega un pase de amigo».
- Pases de sesiones
Ahora puedes ocultar el pase de amigo en OpenAir
El nuevo ajuste «Mostrar el pase de amigo de la membresía en openair» está activado por defecto. Al desactivarlo, los socios dejan de ver sus pases de amigo — y el botón Dar a un amigo — en la app, mientras los pases se siguen emitiendo y siguen visibles para ti en el registro de clientes. Al volver a activarlo reaparecen al instante; no se consume ni se borra nada.
- Pases de sesiones
Los pases de socio se ganan por regla y se pueden regalar
Las reglas deciden qué tarjetas generan un pase para amigo y qué recibe el amigo. El socio lo regala en OpenAir y el amigo recibe una tarjeta real. Un proceso nocturno reinicia los pases según la cadencia de cada regla.
- Informes
Informe de pases de socio regalados
Quién ha regalado pases y cuántos. La fila se despliega para ver los destinatarios, su tarjeta y las visitas restantes.
- TPV
TPV sin distracciones y tickets que imprimen bien
Un botón abre el TPV a pantalla completa sin nada más alrededor. Los tickets se ajustan a los 72 mm imprimibles, sin símbolos de moneda ni decimales innecesarios, y se imprimen desde un marco oculto en vez de abrir una pestaña vacía.
- Alquileres
Pintar, arrastrar y redimensionar reservas en la línea de tiempo
Arrastra sobre tiempo libre para crear una reserva, arrastra una existente para moverla, tira del borde para cambiar la duración. Las horas se guardan ahora en UTC real, así que una reserva ya no se desplaza una hora al cambiar la hora.
- Navegación
Una nueva barra de menú
La barra lateral es un carril estrecho de iconos con un desplegable por sección, así el ancho es para el área de trabajo y no para la navegación.
- Tarjetas de sellos
Tarjetas de sellos, de principio a fin
El décimo café gratis. Los tipos de tarjeta se configuran como productos, el TPV y la tienda online las emiten y sellan, los socios ven las suyas y cada tipo tiene su icono y sus colores. Una tarjeta agotada se puede ocultar o retirar en vez de borrar.
- Membresías
Pausar una membresía desplaza también la facturación
Nadie paga durante una pausa, y los días abonados se mueven al final en lugar de perderse. Los cupos se configuran por tipo de membresía, los contratos con permanencia reciben sus días por adelantado, y una baja liquida la pausa según los días realmente usados.
- Control de acceso
Una membresía suspendida se detiene en la puerta
Suspender una membresía desde la administración dejaba la puerta abierta igualmente. Ahora se deniega la entrada indicando el motivo, así que una suspensión significa lo que dice.
- TPV
Terminales Nets Cloud Connect en el TPV
Las credenciales se configuran una vez por centro y se vincula un terminal a cada TPV, así la venta va al lector de ese mostrador y a ningún otro.
- TPV
Iconos y colores para las categorías del TPV
Da a cada grupo de selección rápida un icono, un fondo y un color de texto, opcionalmente en grande. Un sábado con mucha gente, el ojo encuentra un color antes de leer una palabra.
- Tienda online
PDF de pedidos web y marcar pagado con un método real
Un pedido se imprime o se envía como un PDF en condiciones con tu encabezado. Al marcarlo pagado se pregunta por qué método entró el dinero, y los métodos tipo efectivo quedan limitados al personal en caja.
- Pases de sesiones
Reglas de pausa para los pases de sesiones
Cuántas pausas admite una tarjeta, cuánto puede durar cada una y cuántos días al año en total, por tipo de tarjeta. El cliente la pausa él mismo en OpenAir cuando lo activas para el centro.
- Informes
Ventas de producto agrupadas por variante, filtradas por producto
Las tallas y colores de la misma camiseta suman en una sola línea en vez de dispersarse por el informe, y se puede aislar un producto concreto.
- Panel
Crea tu propio panel
Los paneles se configuran por centro y cada usuario organiza el suyo con los widgets que tiene permitidos. La dirección y quien está en recepción no necesitan la misma pantalla.
- Integraciones
Integración con PrestaShop reconstruida
Productos, stock y pedidos se sincronizan desde una página de ajustes que de verdad se puede leer, y la conexión se puede probar antes de fiarse. La integración antigua sigue intacta y funcionando.
- Idiomas
Toda la administración habla diez idiomas
Clientes, productos, TPV, facturas, cursos, alquileres, material, turnos, marketing, exenciones y lo demás están traducidos, no a medias en inglés. Cambiar de idioma ahora cambia toda la pantalla.
- Control de acceso
El acceso a la puerta puede depender de dónde esté el móvil
Fija un radio alrededor de cada sede, rechaza la apertura desde fuera y consulta el informe de anomalías para ver quién lo ha intentado desde el otro lado de la ciudad.
- Páginas de inicio
Páginas de inicio que editas tú mismo
Cada centro tiene sus propias páginas públicas — secciones, texto, imágenes, noticias — editadas en la administración y enrutadas sin tocar una plantilla ni esperar a un despliegue.
¿Quieres saberlo cuando ocurre?
Escribimos a nuestros clientes cuando sale algo que merece la pena saber. Sin cadencia fija, ni boletín por tenerlo.