- Descarga el archivo
shop-v2-v1.0.0.zipdesde la página de releases - Extrae el contenido del ZIP en tu computadora
- Conecta por FTP a tu hosting
- Sube todos los archivos a una carpeta en tu hosting:
- Opción A: Directamente en
public_html/owww/(raíz del sitio) - Opción B: En un subdirectorio
public_html/shop/
- Opción A: Directamente en
-
Abre tu navegador y accede a:
- Si subiste a la raíz:
http://tu-dominio.com/install/ - Si subiste a subdirectorio:
http://tu-dominio.com/shop/install/
- Si subiste a la raíz:
-
El instalador te guiará en 3 simples pasos:
- ✅ Paso 1: Confirmar rutas detectadas automáticamente
- ✅ Paso 2: Crear usuario administrador
- ✅ Paso 3: Instalación automática
-
Tiempo estimado: Menos de 2 minutos
Para MÁXIMA seguridad, mueve la carpeta app/ fuera del directorio público:
ANTES:
/public_html/
├── app/ ⚠️ Accesible desde web
├── admin/
├── assets/
└── index.php
DESPUÉS:
/
├── /shop-v2-app/ ✅ NO accesible desde web
└── /public_html/
├── admin/
├── assets/
└── index.php
Cómo hacerlo:
- Por FTP, crea una carpeta
shop-v2-appfuera depublic_html/ - Mueve la carpeta
app/ashop-v2-app/ - Actualiza
app/config/config.php:'app_path' => '/home/tu-usuario/shop-v2-app', 'public_path' => '/home/tu-usuario/public_html',
Si no puedes mover app/ fuera, NO te preocupes:
- ✅ La carpeta
app/está protegida con.htaccessque bloquea TODO acceso - ✅ El archivo
config.phpnunca se commitea a Git - ✅ Los archivos JSON de datos están protegidos
- ✅ El sistema es seguro de todas formas
- ✅ PHP 7.4 o superior (recomendado PHP 8.0+)
- ✅ Extensión PHP:
json(incluida por defecto) - ✅ Extensión PHP:
mbstring - ✅ Permisos de escritura en las carpetas del proyecto
- ✅ Soporte para
.htaccess(Apache) o configuración equivalente (Nginx)
- ✅ PHP 8.1 o superior
- ✅ HTTPS configurado
- ✅ Acceso SSH (opcional, para mayor control)
- ✅ Certificado SSL gratuito (Let's Encrypt)
- Ve a:
http://tu-dominio.com/admin/login.php - Ingresa las credenciales que creaste en el instalador
- Configura tu tienda:
- Nombre del sitio
- Logo
- Descripción
- MercadoPago (opcional)
- Ve a: Admin → Productos → Nuevo Producto
- Completa los datos del producto
- Sube imágenes
- ¡Listo!
Causa: Problemas con .htaccess o permisos
Solución:
- Verifica que tu hosting soporte
.htaccess - Verifica permisos de archivos (0644 para archivos, 0755 para carpetas)
- Revisa el log de errores de PHP
Solución:
- Verifica la URL:
http://tu-dominio.com/admin/login.php - Si usas subdirectorio, ajusta el
base_pathenconfig.php - Verifica que el archivo
.htaccessesté correctamente configurado
Solución:
- Las carpetas deben tener permisos
0755 - Los archivos deben tener permisos
0644 - La carpeta
app/data/debe ser escribible
- GitHub Issues: https://github.com/pablopeu/shop-v2/issues
- Documentación: Ver
CLAUDE.mden el repositorio
Este proyecto es de código abierto. Ver LICENSE para más detalles.
¡Feliz venta! 🎉