Las marcas y modelos de vehículos forman el sistema de filtrado por compatibilidad de LUVEN Taller & Repuestos. Al registrar una marca con su slug único e imagen, habilitas su aparición como círculo clicable en la tienda. Al asociar modelos a esa marca, los clientes pueden navegar directamente a los repuestos compatibles con su vehículo específico. Ambos módulos trabajan en conjunto: primero crea la marca, luego agrega sus modelos.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/LVHJ-8/Proyecto_mecanica/llms.txt
Use this file to discover all available pages before exploring further.
Marcas de vehículos
Acceso
Navega aADMIN/marcas/CRUDMarcas.php desde el panel de administración.
Tabla de marcas
La lista se obtiene con la siguiente consulta:| Columna | Descripción |
|---|---|
| Logo | Miniatura de la imagen de la marca subida al servidor |
| Nombre | Nombre comercial de la marca (ej. Toyota, Honda) |
| Slug | Identificador en URL, en minúsculas sin espacios (ej. toyota) |
| Acciones | Botones para editar o eliminar el registro |
Crear una nueva marca
El formulario envía los datos porPOST a procesar_marca.php con codificación multipart/form-data para admitir la subida del logotipo.
Nombre comercial de la marca del vehículo tal como aparecerá en la tienda. Ejemplo:
Toyota. Se muestra debajo del logotipo en las tarjetas de marcas de Frontend/productos.php y como encabezado en Frontend/marca_detalle.php.Identificador único de la marca en formato URL: solo minúsculas, sin espacios ni caracteres especiales. Ejemplo: y en la URL de la página de detalle de la marca:Una vez asignado y utilizado en URLs, evita modificar el slug para no romper enlaces existentes.
toyota. Este valor se usa directamente en los parámetros de filtrado de la tienda:Logotipo de la marca en formato PNG o JPG. El archivo se sube al directorio
assets/img/marcas/ en el servidor. La imagen se muestra en el círculo de marca dentro de Frontend/productos.php y en la cabecera de Frontend/marca_detalle.php. Recomendación: usa imágenes cuadradas de fondo transparente para un resultado uniforme.Cómo aparecen las marcas en la tienda
- Página de productos —
Frontend/productos.phpmuestra una fila de círculos clicables, uno por cada marca registrada. Al hacer clic en un círculo, se filtra el catálogo por esa marca usando el slug en la URL:productos.php?marca=toyota. - Página de detalle de marca —
Frontend/marca_detalle.php?slug=toyotamuestra el logotipo, el nombre de la marca y una galería de los modelos de vehículos asociados a ella.
Modelos de vehículos
Acceso
Navega aADMIN/modelos_De_veiculos/CRUDModelos.php desde el panel de administración.
Tabla de modelos
La lista se construye uniendo la tablamodelos_vehiculos con marcas para mostrar el nombre de la marca en lugar del ID:
| Columna | Descripción |
|---|---|
| Imagen | Miniatura de la imagen del modelo de vehículo |
| Modelo | Nombre del modelo (ej. Corolla 2022) |
| Marca | Nombre de la marca a la que pertenece el modelo (joined desde marcas) |
| Acciones | Botones para editar o eliminar el registro |
Crear un nuevo modelo
El formulario envía los datos porPOST a procesar_modelo.php con codificación multipart/form-data.
Nombre completo del modelo de vehículo, incluyendo el año si aplica. Ejemplo:
Corolla 2022, Yaris 2021, Hilux 2019. Este nombre aparece en las tarjetas de modelos dentro de la página de detalle de la marca y se usa como valor del filtro de compatibilidad de productos.ID de la marca a la que pertenece el modelo. El selector se puebla dinámicamente desde la tabla
marcas. Debes crear la marca antes de poder asociarle modelos. La relación determina en qué página de detalle de marca aparecerá el modelo.Fotografía o imagen representativa del modelo de vehículo en formato PNG o JPG. El archivo se sube al directorio
assets/img/modelos/ en el servidor. La imagen aparece en la tarjeta del modelo dentro de Frontend/marca_detalle.php. Recomendación: usa imágenes de perfil lateral del vehículo con fondo uniforme para consistencia visual.Cómo aparecen los modelos en la tienda
Los modelos de una marca se muestran como tarjetas clicables enFrontend/marca_detalle.php?slug=toyota. Cada tarjeta contiene la imagen y el nombre del modelo.
Al hacer clic en la tarjeta de un modelo, la página filtra los productos compatibles usando el nombre del modelo como parámetro:
productos los registros donde modelo_vehiculo = 'Corolla', mostrando solo los repuestos asignados a ese modelo específico.
Flujo de trabajo recomendado
Sigue este orden al configurar marcas, modelos y productos para garantizar que los filtros de la tienda funcionen correctamente: Paso 1 — Crear la marca Registra la marca enADMIN/marcas/CRUDMarcas.php. Define el slug en minúsculas sin espacios y sube el logotipo.
ADMIN/modelos_De_veiculos/CRUDModelos.php, crea cada modelo seleccionando la marca recién creada como marca_id.
ADMIN/productos/CRUDProductos.php, establece marca_id con el ID de Toyota y completa el campo modelo_vehiculo con el nombre exacto del modelo (ej. Corolla) para que el filtro por modelo funcione correctamente en la tienda.