CHEFMANAGER 2.9.0 — INSTALACIÓN LIMPIA PARA PRUEBA EN SERVIDOR

OBJETIVO
Este paquete está preparado para instalar ChefManager desde cero en un directorio limpio.
NO contiene una base SQLite preexistente ni datos persistentes de una instalación anterior.

REQUISITOS OBLIGATORIOS
- PHP 8.1 o superior.
- PDO_SQLITE habilitado.
- Fileinfo habilitado.
- Iconv disponible.
- OpenSSL o Sodium para cifrado de credenciales de integraciones.
- Permiso de escritura para crear la carpeta privada de datos o, si el hosting no lo permite, para storage/.
- Apache/cPanel compatible con .htaccess, o reglas equivalentes en otro servidor.

INSTALACIÓN
1. Crea o usa un directorio VACÍO en el dominio/subdominio de prueba.
2. Sube el contenido del ZIP conservando la estructura de carpetas.
3. Confirma que .htaccess también se haya subido.
4. Abre el dominio en el navegador.
5. En el primer acceso ChefManager crea la SQLite automáticamente, aplica esquema, migraciones y datos de prueba.
6. No necesitas importar manualmente ningún .sql.

MODO DE PRUEBA
Este build mantiene demo_mode=false en producción. La demostración comercial se habilita de forma separada con public_demo_access=true y acceso por rol sin contraseñas públicas.
Los accesos visibles de demostración se generan al inicializar la base.
Las contraseñas demo mantienen sus valores históricos de compatibilidad.

IMPORTANTE SOBRE LOS DATOS
- Este ZIP NO incluye storage/chefmanger.sqlite.
- Si el servidor ya tiene una carpeta privada `chefmanger_private` con una base previa, esa base puede ser detectada y reutilizada por la configuración.
- Para una prueba REALMENTE desde cero, asegúrate de usar un dominio/directorio sin una carpeta privada previa asociada o renómbrala antes de probar.
- No elimines una base real que necesites conservar; respáldala primero.

MÓDULOS QUE DEBEN PROBARSE ESPECIALMENTE
- Control Center > Resumen de plataforma.
- Control Center > Usuarios internos y rol Ventas ChefManager.
- Control Center > Planes y control de módulos.
- Control Center > Suscripciones > Registrar local manual.
- Control Center > Pagos y QR.
- Control Center > Reportes globales y exportación CSV.
- Control Center > Landing comercial y panel de ingreso.
- Control Center > Configuración global > operadores de soporte/ventas.
- Operación de un negocio con cada plan para validar módulos y límites.

VALIDACIÓN RECOMENDADA DESPUÉS DE SUBIR
1. Iniciar sesión como Super Administrador.
2. Abrir Control Center > Negocios y restaurantes.
3. Verificar que el Resumen no muestre ventas ni pedidos internos de restaurantes.
4. Revisar los cuatro planes preconfigurados y sus módulos.
5. Crear un local manual desde Suscripciones.
6. Registrar un pago de prueba y validar QR/comprobante.
7. Probar filtros y descarga CSV de Reportes globales.
8. Editar una FAQ y textos del panel de ingreso, y verificar la landing/login.
9. Crear o editar un operador de ventas/soporte.
10. Entrar a un restaurante demo y validar que los módulos contratados respeten el plan.
11. Revisar que no aparezca “Error de base de datos”.

VERSIÓN
ChefManager 2.9.0 — Clean Install / Server Test — 08/08/2026
