Flache Kataloge
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.
Schritt 1: Flachen Katalog aktivieren
-
Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bereich Catalog und wählen Sie darunter Catalog.
-
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.
-
-
Klicken Sie abschließend auf Save Config.
-
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
-
Navigieren Sie in der Admin-Seitenleiste zu Catalog > Products.
-
Öffnen Sie ein Produkt im Bearbeitungsmodus.
-
Fügen Sie Name den
_TEST
am Ende des Produktnamens hinzu. -
Klicken Sie auf Save.
-
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.
-
Methode 2: Überprüfen der Ergebnisse für eine Kategorie
-
Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.
-
Ü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 .
-
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.
-
Erweitern Sie
-
Aktivieren Sie das Kontrollkästchen mehrerer Produkte, die der neuen Kategorie hinzugefügt werden sollen.
-
Klicken Sie auf Save.
-
-
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
-
Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.
-
Wählen Sie in der Kategoriestruktur die von Ihnen erstellte Test-Unterkategorie aus.
-
Klicken Sie oben rechts auf Delete.
-
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
-
Navigieren Sie in der Admin-Seitenleiste zu Catalog > Categories.
-
Öffnen Sie das Testprodukt im Bearbeitungsmodus.
-
Entfernen Sie den
_TEST
, den Sie dem Product Name hinzugefügt haben. -
Klicken Sie oben rechts auf Save.
Wiederherstellen der ursprünglichen Katalogkonfiguration
-
Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bereich Catalog und wählen Sie darunter Catalog.
-
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.
-
-
Klicken Sie abschließend auf Save Config.
-
Aktualisieren Sie bei Aufforderung den Cache.