Verwendung eines flachen Katalogs

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

Betroffen sind folgende Versionen:
- Adobe Commerce in der Cloud-Infrastruktur, 2.1.x und höher
- Adobe Commerce (On-Premise), 2.1.x und höher
- Magento Open Source, 2.1.x und höher

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

Commerce speichert Katalogdaten in der Regel in mehreren Tabellen, basierend auf dem Entity-Attribute-Value (EAV) Modell. Da die Produktattribute in vielen Tabellen gespeichert werden, sind die SQL-Abfragen manchmal lang und komplex.

Im Gegensatz dazu werden bei einem flachen Katalog neue Tabellen im Handumdrehen 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 gemäß Ihrem Cron-Job. Die Indizierung eines flachen Katalogs kann auch die Verarbeitung von Katalog- und Warenkorbpreisregeln beschleunigen. Ein Katalog mit bis zu 500.000 Artikeln kann schnell als flacher Katalog indiziert werden.

Bevor Sie einen flachen Katalog für einen Live-Store aktivieren, sollten Sie die Konfiguration in einer Entwicklungsumgebung testen.

Schritt 1: Aktivieren des flachen Katalogs

  1. Gehen Sie in der Seitenleiste Admin zu Stores > Einstellungen > Konfiguration.

  2. Erweitern Sie in der linken Leiste Katalog und wählen Sie darunter Katalog.

  3. Erweitern Sie den Abschnitt Frontend und gehen Sie wie folgt vor:

    • Setzen Sie Flache Katalogkategorie verwenden auf Ja. (Deaktivieren Sie bei Bedarf das Kontrollkästchen Systemwert verwenden)

    • Setzen Sie Pauschalkatalogprodukt verwenden auf Ja.

    Konfiguration Flachkatalog

  4. Wenn Sie fertig sind, klicken Sie auf Save Config.

  5. Wenn Sie aufgefordert werden, den Cache zu aktualisieren, klicken Sie in der Systemmeldung auf Cache-Verwaltung und folgen Sie den Anweisungen, um den Cache zu aktualisieren.

Schritt 2: Überprüfen Sie die Ergebnisse

Es gibt zwei Methoden, um die Ergebnisse zu überprüfen.

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

  1. Gehen Sie in der Seitenleiste Admin auf Katalog > Produkte.

  2. Öffnen Sie ein Produkt im Bearbeitungsmodus.

  3. Fügen Sie unter Name den Text _TEST an das Ende des Produktnamens an.

  4. Klicken Sie auf Speichern.

  5. Navigieren Sie in einer neuen Browser-Registerkarte zur Startseite Ihres Shops und gehen Sie wie folgt vor:

    • Suchen Sie nach dem Produkt, das Sie bearbeitet haben.

    • Verwenden Sie die Navigation, um das Produkt in der ihm zugewiesenen Kategorie zu finden.

      Aktualisieren Sie ggf. die Seite, um die Ergebnisse zu sehen. Die Änderung wird innerhalb einer Minute oder nach Ihrem Cron Zeitplan angezeigt.

      Store vorne mit Flat Catalog_

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

  1. Gehen Sie in der Seitenleiste Admin auf Katalog > Kategorien.

  2. Überprüfen Sie in der oberen linken Ecke, ob Store Ansicht auf Alle Store Ansichten eingestellt ist.

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

  3. Wählen Sie in der Kategorienstruktur eine bestehende Kategorie aus, klicken Sie auf Unterkategorie hinzufügen und gehen Sie wie folgt vor:

    • Geben Sie für Kategoriename Testkategorie ein.

    • Wenn Sie fertig sind, klicken Sie auf Speichern.

      Test Unterkategorie

    • Erweitern Sie den Abschnitt Produkte in Kategorie und klicken Sie auf Filter zurücksetzen, um alle Produkte anzuzeigen.

    • Aktivieren Sie das Kontrollkästchen mehrerer Produkte, um sie der neuen Kategorie hinzuzufügen.

    • Klicken Sie auf Speichern.

      Test Kategorie Produkte

  4. Navigieren Sie in einer neuen Browser-Registerkarte zur Startseite Ihres Shops und verwenden Sie die Shop-Navigation, um die von Ihnen erstellte Kategorie aufzurufen.

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

Schritt 3: Entfernen Sie die Testdaten

Gehen Sie wie folgt vor, um die Testdaten zu entfernen und die ursprüngliche Produktbezeichnung und Katalogkonfiguration wiederherzustellen.

Entfernen Sie die Testkategorie

  1. Gehen Sie in der Seitenleiste Admin zu Katalog > Kategorien.

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

  3. Klicken Sie in der oberen rechten Ecke auf Löschen.

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

    Die Produkte, die der Kategorie zugeordnet sind, werden dadurch nicht entfernt.

Wiederherstellen des ursprünglichen Produktnamens

  1. Gehen Sie in der Seitenleiste Admin zu Katalog > Kategorien.

  2. Öffnen Sie das Testprodukt im Bearbeitungsmodus.

  3. Entfernen Sie den Text _TEST, den Sie dem Produktnamen hinzugefügt haben.

  4. Klicken Sie in der oberen rechten Ecke auf Speichern.

Wiederherstellen der ursprünglichen Katalogkonfiguration

  1. Gehen Sie in der Seitenleiste Admin zu Stores > Einstellungen > Konfiguration.

  2. Erweitern Sie in der linken Leiste Katalog und wählen Sie darunter Katalog.

  3. Erweitern Sie den Abschnitt Frontend und gehen Sie wie folgt vor:

    • Setzen Sie Flache Katalogkategorie verwenden auf Nein.

    • Setzen Sie Pauschalkatalog Produkt verwenden auf Nein.

  4. Wenn Sie fertig sind, klicken Sie auf Save Config.

  5. Wenn Sie dazu aufgefordert werden, aktualisieren Sie den Cache.