Storefront Popover

Cuando Live Search está instalado, aparece un popover en la tienda cuando los compradores escriben en el cuadro Buscar. Con cada carácter escrito, popover se actualiza con productos sugeridos e imágenes en miniatura de los resultados de búsqueda principales.

Live Search devuelve los resultados de una consulta de dos caracteres o más. Para una coincidencia parcial, el número máximo de caracteres por palabra es 20. El número de caracteres de una consulta "buscar mientras escribe" no se puede configurar.

De manera predeterminada, Live Search admite redirecciones de términos de búsqueda.

Live Search popover

TIP
Aprenda a establecer atributos de producto según las búsquedas que se pueden realizar en el artículo Configuración de Live Search.

Popover tamaño de página

El tamaño de página de popover determina cuántas líneas de productos autocompletados se pueden devolver. Durante la instalación de Live Search, el valor page_size cambia al valor actual de la configuración Búsqueda en el catálogo - Autocomplete Limit.

De forma predeterminada, el valor Búsqueda en el catálogo: Límite de autocompletar está establecido en ocho líneas (o filas). Para cambiar el tamaño de página de popover, haga lo siguiente:

  1. En la barra lateral de Administración, ve a Tiendas > Configuración > Configuración.
  2. En el panel izquierdo, expanda Catálogo y elija Catálogo de la lista de configuraciones.
  3. Expanda la sección Búsqueda en el catálogo.
  4. Establezca el Límite de autocompletar al número de líneas que desea permitir en popover.
  5. Una vez finalizado, haga clic en Guardar configuración.

Ejemplo de estilo Popover

Puede personalizar el aspecto del widget Popover para que coincida con el estilo y las directrices de personalización de marca de su compañía.

storefront popover siempre muestra el producto name y price, y la selección de campos no se puede configurar. Sin embargo, los elementos popover se pueden diseñar con clases CSS. Por ejemplo, las siguientes declaraciones cambian el color de fondo del contenedor y pie de página de popover.

.livesearch.popover-container {
    background-color: lavender;
}

.livesearch.view-all-footer {
    background-color: magenta;
}

Visibilidad del contenedor

El componente principal de .livesearch.popover-container es .search-autocomplete. La clase .active indica la visibilidad del contenedor. La clase .active se agrega condicionalmente cuando popover está abierto.

.search-autocomplete.active   /* visible */
.search-autocomplete          /* not visible */

Para obtener más información sobre cómo aplicar estilo a los elementos de la tienda, consulte Hojas de estilo en cascada (CSS) en la Guía para desarrolladores de Frontend.

Selectores de clase

Puede utilizar los siguientes selectores de clase para aplicar estilo al contenedor y a los elementos de producto en popover.

  • .livesearch.popover-container
  • .livesearch.view-all-footer
  • .livesearch.products-container
  • .livesearch.product-result
  • .livesearch.product-name
  • .livesearch.product-price

Selectores de clase de contenedor

.livessearch.popover-container

Popover contenedor

Ver todos los pies de página

Selectores de clase de producto

.livessearch.products-container

Contenedor de producto

.livessearch.product-result

Resultado del producto

.livessearch.product-name

Nombre del producto

.livessearch.product-price

Precio del producto

Resultado del producto

Trabajar con una temática modificada working-with-modified-theme

Puede usar storefront popover con un tema personalizado que hereda los archivos necesarios de Luma. No se debe modificar el bloque top.search en header-wrapper del módulo Magento_Search.

<referenceContainer name="header-wrapper">
   <block class="Magento\Framework\View\Element\Template" name="top.search" as="topSearch" template="Magento_Search::form.mini.phtml">
      <arguments>
         <argument name="configProvider" xsi:type="object">Magento\Search\ViewModel\ConfigProvider</argument>
      </arguments>
   </block>
</referenceContainer>

Deshabilitando popover

Para deshabilitar popover y restaurar la funcionalidad estándar de Búsqueda rápida, escriba el siguiente comando:

bin/magento module:disable Magento_LiveSearchStorefrontPopover

Implementaciones sin encabezado

Para los que tengan implementaciones sin encabezado, puede instalar Live Search popover con un paquete npm.

recommendation-more-help
1d60634e-b73a-404a-be7a-4a2a36676055