Storefront Popover

Wenn Live Search installiert wird, wird eine popover in der Storefront angezeigt, wenn Käufer in das Feld Suche eingeben. Mit jedem eingegebenen Zeichen wird die popover mit vorgeschlagenen Produkten und Miniaturbildern der wichtigsten Suchergebnisse aktualisiert.

Live Search gibt Ergebnisse für eine Abfrage mit mindestens zwei Zeichen zurück. Bei einer Teilübereinstimmung beträgt die maximale Anzahl von Zeichen pro Wort 20. Die Anzahl der Zeichen in einer Abfrage vom Typ „Suche während der Eingabe“ ist nicht konfigurierbar.

Live Search unterstützt standardmäßig Suchbegriff-Umleitungen.

Live Search popover

TIP
Im Artikel „Einrichten der Live-Suche“ erfahren , wie Sie Produktattributedurchsuchbar festlegen.

Popover Seitengröße

Die Seitengröße der popover bestimmt, wie viele Zeilen von automatisch vervollständigten Produkten zurückgegeben werden können. Während der Live Search-Installation ändert sich der page_size-Wert in den aktuellen Wert der Einstellung Katalogsuche - Autocomplete Limit.

Standardmäßig ist der Grenzwert für Katalogsuche - automatische Vervollständigung auf acht Zeilen (oder Zeilen) festgelegt. Gehen Sie wie folgt vor, um die Seitengröße der popover zu ändern:

  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Einstellungen > Konfiguration.
  2. Erweitern Sie im linken Bereich Katalog und wählen Sie Katalog aus der Liste der Einstellungen aus.
  3. Erweitern Sie den Abschnitt Katalogsuche.
  4. Legen Sie Grenzwert für die automatische Vervollständigung auf die Anzahl der Zeilen fest, die Sie im popover zulassen möchten.
  5. Klicken Sie abschließend auf Konfiguration speichern.

Beispiel Popover Formatierung

Sie können das Erscheinungsbild des Popover Widgets an die Stil- und Branding-Richtlinien Ihres Unternehmens anpassen.

Die storefront popover zeigt immer die name und price an, und die Auswahl der Felder ist nicht konfigurierbar. popover können jedoch mithilfe von CSS-Klassen werden. Beispielsweise ändern die folgenden Deklarationen die Hintergrundfarbe des popover-Containers und der Fußzeile.

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

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

Container-Sichtbarkeit

Die übergeordnete Komponente des .livesearch.popover-container ist .search-autocomplete. Die .active-Klasse gibt die Sichtbarkeit des Containers an. Die .active-Klasse wird bedingt hinzugefügt, wenn die popover geöffnet ist.

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

Weitere Informationen zum Formatieren von Storefront-Elementen finden Sie unter Cascading Style Sheets (CSS) im Frontend-Entwicklerhandbuch.

Klassenselektoren

Sie können die folgenden Klassenselektoren verwenden, um den Container und die Produktelemente im popover zu formatieren.

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

Container-Klassenselektoren

.LiveSearch.Popover-Container

Popover Container

Alle Fußzeilen anzeigen

Produktklassenselektoren

.LiveSearch.products-container

Produkt-Container

.LiveSearch.product-result

Produktergebnis

.livesearch.product-name

Produktname

.livesearch.product-price

Produktpreis

Produktergebnis

Arbeiten mit einem geänderten Design working-with-modified-theme

Sie können die storefront popover mit einem benutzerdefinierten Design“ verwenden das die erforderlichen Dateien von (). Der top.search Block im header-wrapper des Magento_Search darf nicht geändert werden.

<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>

Deaktivieren der popover

Um die popover zu deaktivieren und die standardmäßige Schnellsuche“ wiederherzustellen geben Sie den folgenden Befehl ein:

bin/magento module:disable Magento_LiveSearchStorefrontPopover

Headless-Implementierung

Für Benutzer mit Headless-Implementierungen können Sie das Live Search popover mit einem npmPaket.

recommendation-more-help
8eedb3c4-09d2-4e4f-917b-524833fc6b4f