Flache Kataloge

IMPORTANT
Die Verwendung eines flachen Katalogs wird nicht mehr als Best Practice empfohlen. Es ist bekannt, dass die kontinuierliche Verwendung dieser Funktion zu Leistungseinbußen und anderen Indizierungsproblemen führt. Eine ausführliche Beschreibung und Lösung finden Sie im Hilfezentrum.

Betroffene Versionen sind:
- Adobe Commerce auf Cloud-Infrastruktur, 2.3.x und höher
- Adobe Commerce (On-Premise), 2.3.x und höher
- Magento Open Source, 2.3.x und höher

In jeder Release-Version funktionieren einige Erweiterungen nur mit flachen Tabellen, was ein Risiko darstellt, wenn Sie flache Tabellen deaktivieren. Wenn Sie wissen, dass Sie einige Erweiterungen haben, die Indexer für flache Kataloge verwenden, müssen Sie sich dieses Risikos bewusst sein, wenn Sie diese Werte auf No setzen.

Commerce speichert Katalogdaten in der Regel in mehreren Tabellen, basierend auf dem Entitätenattribut-Wert-Modell (EAV). Da Produktattribute in vielen Tabellen gespeichert sind, sind SQL-Abfragen manchmal lang und komplex.

Im Gegensatz dazu werden bei einem flachen Katalog Tabellen im laufenden Betrieb erstellt, wobei jede Zeile alle erforderlichen Daten zu einem Produkt oder einer Kategorie enthält. Ein flacher Katalog wird automatisch aktualisiert - entweder jede Minute oder entsprechend Ihrem Cron-Auftrag. Eine flache Katalogindizierung kann auch die Verarbeitung von Katalog- und Warenkorbpreisregeln beschleunigen. Ein Katalog mit bis zu 500.000 Artikelnummern kann schnell als flacher Katalog indiziert werden.

NOTE
Stellen Sie sicher, dass Sie die Konfiguration in einer Entwicklungsumgebung testen, bevor Sie einen flachen Katalog für einen Live Store aktivieren.

Schritt 1: Flachen Katalog aktivieren

  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.

  2. Erweitern Sie im linken Bereich Catalog und wählen Sie darunter Catalog.

  3. Erweitern Sie den Storefront-Abschnitt und gehen Sie folgendermaßen vor:

    • Legen Sie Use Flat Catalog Category auf Yes fest. (Deaktivieren Sie bei Bedarf das Kontrollkästchen Use system value .)

    • Legen Sie Use Flat Catalog Product auf Yes fest.

    Einfache Katalogkonfiguration {width="700" modal="regular"}

  4. Klicken Sie abschließend auf Save Config.

  5. Wenn Sie aufgefordert werden, den Cache zu aktualisieren, klicken Sie in der Systemmeldung auf Cache Management und befolgen Sie die Anweisungen zum Aktualisieren des Caches.

Schritt 2: Überprüfen Sie die Ergebnisse

Es gibt zwei Methoden, mit denen Sie die Ergebnisse überprüfen können.

Methode 1: Überprüfen der Ergebnisse für ein einzelnes Produkt

  1. Navigieren Sie in der Admin-Seitenleiste zu Catalog > Products.

  2. Öffnen Sie ein Produkt im Bearbeitungsmodus.

  3. Fügen Sie Name den _TEST am Ende des Produktnamens hinzu.

  4. Klicken Sie auf Save.

  5. Navigieren Sie auf einer neuen Browser-Registerkarte zur Startseite Ihres Stores und führen Sie folgende Schritte aus:

    • Suchen Sie nach dem bearbeiteten Produkt.

    • Verwenden Sie die Navigation , um zum Produkt unter der zugewiesenen Kategorie zu navigieren.

      Aktualisieren Sie bei Bedarf die Seite, um die Ergebnisse anzuzeigen. Die Änderung wird innerhalb einer Minute oder gemäß Ihrem Cron-Zeitplan angezeigt.

    Storefront mit flachem Katalog {width="700" modal="regular"}

Methode 2: Überprüfen der Ergebnisse für eine Kategorie

  1. Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.

  2. Überprüfen Sie in der oberen linken Ecke, ob Store View auf All Store Views gesetzt ist.

    Wenn Sie dazu aufgefordert werden, klicken Sie zur Bestätigung auf OK .

  3. Wählen Sie in der Kategoriestruktur eine vorhandene Kategorie aus, klicken Sie auf Add Subcategory und führen Sie folgende Schritte aus:

    • Geben Sie Category Name Test Category ein.

    • Klicken Sie abschließend auf Save.

      Unterkategorie testen {width="600" modal="regular"}

    • Erweitern Sie Erweiterungsauswahl den Abschnitt Products in Category und klicken Sie auf Reset Filter , um alle Produkte anzuzeigen.

    • Aktivieren Sie das Kontrollkästchen mehrerer Produkte, die der neuen Kategorie hinzugefügt werden sollen.

    • Klicken Sie auf Save.

    Produkte der Testkategorie {width="600" modal="regular"}

  4. Navigieren Sie auf einer neuen Browser-Registerkarte zur Startseite Ihres Stores und verwenden Sie die Store-Navigation, um zur von Ihnen erstellten Kategorie zu navigieren.

    Aktualisieren Sie bei Bedarf die Seite, um die Ergebnisse anzuzeigen. Die Änderung wird innerhalb einer Minute oder gemäß Ihrem Cron-Zeitplan angezeigt.

Schritt 3: Entfernen der Testdaten

Gehen Sie folgendermaßen vor, um die Testdaten zu entfernen und den ursprünglichen Produktnamen und die Katalogkonfiguration wiederherzustellen.

Entfernen der Testkategorie

  1. Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.

  2. Wählen Sie in der Kategoriestruktur die von Ihnen erstellte Test-Unterkategorie aus.

  3. Klicken Sie oben rechts auf Delete.

  4. Wenn Sie zum Bestätigen aufgefordert werden, klicken Sie auf OK.

    Beim Entfernen dieser Kategorie werden die der Kategorie zugewiesenen Produkte nicht entfernt.

Originalproduktname wiederherstellen

  1. Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.

  2. Öffnen Sie das Testprodukt im Bearbeitungsmodus.

  3. Entfernen Sie den _TEST, den Sie dem Product Name hinzugefügt haben.

  4. Klicken Sie oben rechts auf Save.

Wiederherstellen der ursprünglichen Katalogkonfiguration

  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.

  2. Erweitern Sie im linken Bereich Catalog und wählen Sie darunter Catalog.

  3. Erweitern Sie den Storefront-Abschnitt und gehen Sie folgendermaßen vor:

    • Legen Sie Use Flat Catalog Category auf No fest.

    • Legen Sie Use Flat Catalog Product auf No fest.

  4. Klicken Sie abschließend auf Save Config.

  5. Aktualisieren Sie bei Aufforderung den Cache.

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071