Saltearse al contenido

Mis Servicios

Este módulo tiene 3 pestañas: Inicio, Servicios y Categorías.
Los límites y funciones pueden variar según tu plan (Free / Premium).


  • Resumen del módulo y accesos rápidos.
  • Puede mostrar límites de tu plan (p. ej. maxServices, maxImagesPerService) y conteo de servicios creados.
  • Listado y acciones para crear/editar servicios.
  • Menú de acciones (escritorio): Exportar listado a CSV.
  • Catálogo de categorías (activa/inactiva). Solo las activas se pueden asignar a servicios.

  • Nombre: obligatorio, hasta 150 caracteres.
  • Código de servicio (serviceCode): obligatorio, en mayúsculas; permite A–Z, 0–9, . - _ (sin espacios).
    • Se autogenera como SRV-##### al crear (puedes ajustarlo).
    • En edición queda bloqueado.
  • Categorías: seleccionar al menos una (sin duplicados).
  • Descripción: hasta 5 000 caracteres.
  • Precio: opcional. Si lo defines, debe ser mayor a 0.
  • Duración (minutos): opcional, mínimo 1.
  • Estado: Activo / Desactivado / Eliminado.
    • Si el servicio está Eliminado, el formulario queda solo lectura.

Acciones rápidas

  • Activar / Desactivar / Eliminar (según estado).
  • Guardar Servicio o Guardar Cambios.
  • Volver y Ayuda.

  • Añade pares Atributo → Valor (evita duplicados).
  • Catálogo con claves frecuentes (p. ej. Ubicación, Equipo requerido, Idioma, Participantes máximos, …).
  • Puedes eliminar atributos añadidos.

Reglas y validaciones:

  • Precio de promoción: requerido si configuras fechas de promo (≥ 0).
  • Desde este momento:
    • Solo exige “Válido hasta” (el inicio se fija al ahora).
  • Sin “Desde este momento”:
    • Exige “Válido desde” y “Válido hasta”.
  • Las fechas deben ser futuras y cumplir desde < hasta.
  • Quitar promoción limpia precio/fechas de promo.

Las fechas se capturan en tu zona local y se envían al servidor en UTC.


  • Subida múltiple; cada archivo ≤ 5 MB y de tipo imagen.
  • Límite por servicio según plan (maxImagesPerService). La UI muestra usadas / permitidas y las restantes.
  • Puedes eliminar imágenes existentes.
  • Si alcanzas el límite, verás un modal y se bloquea la selección adicional.

  • Nombre: “obligatorio” / “no puede superar 150” / “formato inválido”.
  • Código: “obligatorio” / “solo A–Z, 0–9, .-_ (sin espacios)”.
  • Categorías: “selecciona al menos una”.
  • Precio: “debe ser mayor a 0 o déjalo en blanco” / “formato inválido”.
  • Duración: “debe ser al menos 1 minuto”.
  • Promoción:
    • “Debes indicar un precio de promoción antes de fijar fechas”.
    • “Debes indicar la fecha ‘Válido hasta’” (con Desde este momento).
    • “Debes indicar ambas fechas de promoción” (sin Desde este momento).
    • “La fecha ‘Válido desde’/‘Válido hasta’ no es válida / debe ser futura”.
    • “‘Válido desde’ debe ser antes que ‘Válido hasta’”.
  • Imágenes:
    • “No es una imagen válida”.
    • “Archivo demasiado grande (5 MB)”.
    • “Alcanzaste el límite de imágenes”.
  • Sin cambios: si intentas guardar sin modificar nada, se avisa para evitar peticiones innecesarias.
  • Servicio eliminado: no se puede editar.

  1. Completa General (Nombre, Código, Categorías, opcionalmente Precio y Duración).
  2. (Opcional) Atributos y Promoción.
  3. (Opcional) Imágenes (respeta límite y 5 MB).
  4. Guardar.
  1. En Promoción, define Precio promo.
  2. Activa Desde este momento y completa Válido hasta.
  3. Guardar.
  1. Ve a Imágenes y pulsa Seleccionar imágenes.
  2. La UI mostrará usadas / permitidas y te avisará al alcanzar el tope.
  3. Puedes eliminar imágenes existentes para liberar espacio.