Módulo Empresas

Alta de empresas y colaboradores, selección de 5 platillos (lun–vie) y reportes por empresa. Solo productos con etiqueta Empresa.

No autenticado

Acceso

Acceso dentro del módulo con Empresa y Usuario. (Esto requiere tu back-end; Shopify no permite “empresa+usuario” como login nativo).

Tipo de acceso
Empresa (código / nombre)
Usuario
Contraseña
Tu back-end debe devolver un token y el rol.

Si quieres usar cuentas nativas de Shopify (customer accounts) en lugar de este login, puedo adaptarlo, pero no resuelve el portal de empresa con reportes globales sin app.

Altas (sin tocar código)

Estas altas se guardan en tu back-end (DB) y se reflejan en el módulo. La empresa será admin secundario (solo reportes).

1) Alta de Empresa

Nombre comercial
Código empresa (slug)
Correo (admin empresa)
Contraseña (admin empresa)
Recomendación: usa un código corto (ej. “acme”) para que el empleado lo escriba en login.

2) Alta de Colaborador

Empresa (código)
Nombre
Usuario
Contraseña
Opcional en back-end: email, departamento, centro de costo, etc.

Selecciona tus 5 platillos (lun–vie)

Lunes
Martes
Miércoles
Jueves
Viernes
Tip: da click en “Asignar a…” para colocar un platillo en un día específico. Debes completar 5/5.

Platillos disponibles

Reportes

El reporte real (empresa ve consumos de colaboradores) requiere back-end. Este panel lee tu endpoint y lo muestra aquí.

Semana (YYYY-WW)
Aún no hay datos.

Reglas

  • Selección: 5 platillos (lun–vie).
  • Fecha límite: viernes 6:00 pm (hora Monterrey) para la semana siguiente.
  • Si no selecciona: queda bloqueado hasta que Empresa/Admin habilite acceso extemporáneo.
  • Catálogo: solo productos activos con tag Empresa.
  • Inventario/cupos: recomendado manejarlo en tu back-end (no Shopify).
Cómo se conecta esto:
Este módulo manda/lee JSON a tu App Proxy. Si quieres, te paso el diseño de endpoints y estructura de base de datos (Company, Employee, WeeklySelection, AccessOverride, Reports).
Estado: No autenticado
Rol: • Empresa: