Documentación · Guía del Frontend

Archivo de vehículos

Este documento cubre la página de archivo de vehículos del plugin ADP Car Market Hub WordPress: cómo se listan los vehículos, cómo funcionan los filtros y la ordenación, y qué pueden hacer los visitantes desde el archivo.

Cuándo usar este documento

Lea este documento si está configurando el archivo de vehículos por primera vez, solucionando problemas con el comportamiento de los filtros o la ordenación, o ayudando a un visitante a entender cómo buscar y explorar el inventario.

Descripción general

El archivo de vehículos muestra todos los vehículos importados como una lista navegable y filtrable. Los visitantes pueden acotar los resultados utilizando filtros de búsqueda, ordenar la lista por precio o kilometraje, cambiar entre las vistas de cuadrícula y lista, y navegar a las páginas de detalles de cada vehículo individual.

El archivo se renderiza mediante la plantilla de archivo integrada del plugin (archive-as24ci_car.php). Se puede mostrar de dos maneras:

  • Archivo CPT nativo: WordPress sirve automáticamente el archivo en la URL del archivo del tipo de contenido personalizado (custom post type). El plugin registra el tipo de contenido as24ci_car e intercepta la plantilla de archivo a través del filtro archive_template.
  • Página con shortcode: Coloque el shortcode [as24ci_archive] en cualquier página de WordPress. El plugin renderiza el archivo completo, incluyendo los filtros y la paginación, en esa página. Este es el enfoque recomendado cuando se utilizan enlaces permanentes sencillos (no amigables) o cuando se desea controlar el slug de la URL del archivo.

Ambos métodos utilizan la misma plantilla y producen un resultado idéntico.

Requisitos o prerrequisitos

  • El plugin debe estar instalado y activado.
  • Se debe haber importado y publicado al menos un vehículo.
  • Si se utiliza el método del shortcode, debe existir una página con [as24ci_archive] en WordPress.
  • La página de archivo o la URL del archivo CPT debe ser accesible públicamente.

Instrucciones paso a paso

Mostrar el archivo de vehículos mediante shortcode

  1. En la administración de WordPress, vaya a Páginas → Añadir nueva.
  2. Asigne un título a la página, como "Nuestros vehículos" o "Inventario de coches".
  3. En el editor de contenido de la página, añada el shortcode [as24ci_archive].
  4. Publique la página.
  5. En los ajustes del plugin, confirme que el ID de la página de archivo está configurado correctamente en la configuración del plugin, para que las migas de pan (breadcrumbs) y los enlaces de comparación apunten a la URL correcta.

Prefiltrar el archivo utilizando atributos del shortcode

Puede prefiltrar el archivo desde el shortcode para mostrar solo un subconjunto de vehículos:

[as24ci_archive make="bmw" fuel="diesel" per_page="12"]

Atributos de shortcode admitidos:

AtributoDescripciónValor de ejemplo
makeFiltrar por marca (slug)bmw, volkswagen
modelFiltrar por modelo (slug)3-series, golf
price_minPrecio mínimo5000
price_maxPrecio máximo30000
fuelFiltrar por tipo de combustible (slug)diesel, electric
bodyFiltrar por tipo de carrocería (slug)suv, sedan
order_byCampo de ordenación: price, mileage, o dateprice
orderDirección de ordenación: asc o descasc
per_pageResultados por página: 12, 24, 48, 72, o all24

Los visitantes aún pueden interactuar con el formulario de filtro después de que se cargue la página. Los parámetros GET del formulario de filtro anulan los atributos del shortcode.

Referencia de configuración

Controles de filtro

El archivo incluye un formulario de filtro de búsqueda. Los filtros que aparecen se controlan mediante la zona Layout Manager → Search Filters (Gestor de diseño → Filtros de búsqueda) del plugin. Se admiten los siguientes campos de filtro:

Filtros estándar (visibles por defecto):

  • Marca
  • Modelo (dependiente de la selección de Marca)
  • Año (rango mín./máx.)
  • Kilometraje (rango mín./máx.)
  • Precio (rango mín./máx.)
  • Tipo de combustible
  • Transmisión
  • Tipo de tracción
  • Estado
  • Color exterior

Filtros avanzados (se muestran mediante un botón desplegable "Mostrar más"):

  • Color interior
  • Cilindrada del motor (rango mín./máx.)
  • Etiqueta energética
  • Ubicación

Filtros opcionales (desactivados por defecto, se pueden activar):

  • Tipo de carrocería
  • Puertas (rango mín./máx.)
  • Asientos (rango mín./máx.)

Controles de la barra de herramientas (configurables):

  • Criterio de ordenación
  • Resultados por página
  • Búsqueda por palabra clave (q)

Cada filtro se puede activar o desactivar individualmente en el Layout Manager. Los filtros desactivados se ocultan a los visitantes, pero no afectan a los valores de filtro que estén activos en ese momento.

Parámetros GET aceptados por el archivo

El archivo procesa los siguientes parámetros GET, que el formulario de filtro envía automáticamente:

ParámetroTipoDescripción
makestringSlug de la marca del vehículo
modelstringSlug del modelo del vehículo
body_typestringSlug del tipo de carrocería
drive_typestringSlug del tipo de tracción
conditionstringSlug del estado (new o used)
fuel_typestringSlug del tipo de combustible
transmissionstringSlug de la transmisión
color_exteriorstringSlug del color exterior (se acepta color como alias)
color_interiorstringSlug del color interior
min_priceintPrecio mínimo
max_priceintPrecio máximo
mileage_minintKilometraje mínimo en km
mileage_maxintKilometraje máximo en km
year_minintAño mínimo de matriculación
year_maxintAño máximo de matriculación
displacement_minintCilindrada mínima del motor en cc
displacement_maxintCilindrada máxima del motor en cc
energy_labelstringSlug de la etiqueta energética
locationstringNombre de la ubicación
doors_minintNúmero mínimo de puertas
doors_maxintNúmero máximo de puertas
seats_minintNúmero mínimo de asientos
seats_maxintNúmero máximo de asientos
statusstringall, new, o used (pestaña de estado)
qstringBúsqueda por palabra clave (máx. 100 caracteres)
sortstringCriterio de ordenación (ver sección Ordenación)
per_pagestringResultados por página: 12, 24, 48, 72, o all
pagedintNúmero de página para la paginación

Ordenación

El archivo admite las siguientes opciones de ordenación a través del parámetro GET sort:

ValorDescripción
(vacío)Los más nuevos primero (fecha descendente)
price_ascPrecio: de menor a mayor
price_descPrecio: de mayor a menor
mileage_ascKilometraje: de menor a mayor
mileage_descKilometraje: de mayor a menor

El criterio de ordenación por defecto se puede configurar en los ajustes del plugin. Si no se configura ningún valor por defecto, el archivo mostrará primero los más nuevos.

Opciones de diseño y visualización

Los siguientes ajustes de visualización están disponibles en la administración del plugin:

AjusteOpcionesDescripción
Diseño del archivogrid, list, bothModo de visualización de las tarjetas. both añade un botón para cambiar de vista.
Columnas de la cuadrícula1, 2, 3, 4Número de columnas en la vista de cuadrícula
Resultados por página12, 24, 48, 72 o entero personalizadoNúmero predeterminado de vehículos por página
Longitud del extracto en lista0–500 caracteresLímite de caracteres para el extracto mostrado en la vista de lista
Distintivos (Badges)Nuevo, Usado, Oferta, Súper ofertaActivar/desactivar qué distintivos se muestran en las tarjetas de los vehículos

Contenido de la tarjeta de archivo

Cada tarjeta de vehículo en el archivo muestra la siguiente información. Los elementos individuales se pueden reordenar o desactivar a través de la zona Layout Manager → Archive Cards (Gestor de diseño → Tarjetas de archivo):

  • Imagen en miniatura del vehículo (se utiliza una imagen de marcador de posición si no hay ninguna disponible)
  • Título del vehículo
  • Precio (formateado con la moneda correspondiente)
  • Distintivos de estado (Nuevo, Usado, Oferta, Súper oferta)
  • Datos clave: año, kilometraje, tipo de combustible, transmisión, potencia, tipo de carrocería, color exterior, estado (configurable)
  • Botón de favoritos (icono de corazón, si la función de favoritos está activada)
  • Botón de comparación (si la función de comparación está activada)
  • Texto del extracto (solo en la vista de lista, si la longitud del extracto es mayor que cero)

Pestañas de estado

La cabecera del archivo incluye tres pestañas: Todos, Nuevos y Usados. Cada pestaña muestra el número de vehículos que coinciden con el estado actual del filtro. Al hacer clic en una pestaña, se filtra por ese estado. Cuando se selecciona un estado a través del filtro desplegable de estado, los recuentos de las pestañas y la pestaña seleccionada se sincronizan con esa selección.

Notas de funcionamiento

  • Los filtros categóricos (marca, modelo, tipo de combustible, estado, etc.) se implementan utilizando consultas de taxonomía de WordPress. Los filtros numéricos (precio, kilometraje, año, cilindrada) realizan consultas en la tabla de base de datos personalizada {prefix}as24_vehicles del plugin.
  • El filtrado por ubicación resuelve el nombre de la ubicación en un conjunto de ID de vendedor (seller IDs) y luego filtra los vehículos por esos vendedores.
  • Cuando se selecciona la opción per_page=all, la paginación se oculta y todos los vehículos coincidentes se devuelven en una sola solicitud.
  • La plantilla de archivo se carga a través del filtro WordPress archive_template. El tema activo puede anular la plantilla proporcionando un archivo archive-as24ci_car.php en el directorio del tema.
  • Al utilizar el shortcode, la acción del formulario apunta a la URL de la página actual en lugar de a la URL del archivo CPT. Esto garantiza que el envío de filtros y la paginación funcionen correctamente en la página del shortcode.
  • El plugin encola su propio CSS y JavaScript únicamente en las páginas de archivo, en las páginas de un solo vehículo y en las páginas que contienen un shortcode reconocido del plugin.

Resolución de problemas

La página de archivo no muestra ningún vehículo.

  • Confirme que se ha importado y publicado al menos un vehículo.
  • Compruebe que la página correcta está configurada como la página de archivo en los ajustes del plugin.
  • Si utiliza la URL de archivo del CPT, verifique que los enlaces permanentes amigables estén activados en WordPress Ajustes → Enlaces permanentes.

Los filtros no aparecen.

  • Compruebe la zona Gestor de diseño → Filtros de búsqueda y confirme que los filtros deseados están activados.
  • Si aparece el formulario de filtro pero falta un filtro específico, es posible que se haya desactivado en el Gestor de diseño.

La ordenación por precio o kilometraje no funciona correctamente.

  • La ordenación por precio y kilometraje depende de la tabla de vehículos personalizada del plugin. Es posible que los vehículos importados antes de que se creara esta tabla no se ordenen correctamente hasta que se vuelvan a importar o se ejecute la herramienta de migración.

El shortcode [as24ci_archive] no se renderiza.

  • Confirme que el plugin está activo y que el shortcode está colocado correctamente en el contenido de la página.
  • Compruebe si existen conflictos con el tema o con otros plugins que puedan suprimir la salida del shortcode.

La paginación no funciona en una página de shortcode.

  • Los parámetros GET paged y page son compatibles. Verifique que los enlaces de paginación de su tema generen uno de estos parámetros.

Documentos relacionados