Flachkataloge
Betroffene Versionen sind:
- Adobe Commerce in der 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
Auf allen Release-Versionen funktionieren einige Erweiterungen nur mit flachen Tabellen, wodurch ein Risiko entsteht, wenn flache Tabellen deaktiviert werden. Wenn Sie wissen, dass Sie einige Erweiterungen haben, die Indexer für flache Kataloge verwenden, müssen Sie dieses Risiko beachten, wenn Sie diese Werte auf
No
setzen.Commerce speichert Katalogdaten normalerweise in mehreren Tabellen, basierend auf dem Entitäts-/Attribut-Wert-Modell (EAV). Da Produktattribute in vielen Tabellen gespeichert werden, sind SQL-Abfragen manchmal lang und komplex.
Dagegen erstellt ein flacher Katalog dynamisch Tabellen, wobei jede Zeile alle erforderlichen Daten über ein Produkt oder eine Kategorie enthält. Ein flacher Katalog wird automatisch aktualisiert - entweder jede Minute oder entsprechend Ihrem Cron-Auftrag. Eine einfache Katalogindizierung kann auch die Verarbeitung von Katalog- und Warenkorbpreisregeln beschleunigen. Ein Katalog mit bis zu 500.000 SKUs kann schnell als flacher Katalog indexiert werden.
Schritt 1: Einfache Kataloge aktivieren
-
Wechseln Sie in der Seitenleiste Admin zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bedienfeld den Wert Catalog und wählen Sie unter "Catalog".
-
Erweitern Sie den Abschnitt Storefront und gehen Sie wie folgt vor:
-
Setzen Sie Use Flat Catalog Category auf
Yes
. (Heben Sie bei Bedarf das Kontrollkästchen Use system value auf.) -
Setzen Sie Use Flat Catalog Product auf
Yes
.
{width="700" modal="regular"}
-
-
Klicken Sie nach Abschluss des Vorgangs 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: Ergebnisse überprüfen
Es gibt zwei Methoden, mit denen Sie die Ergebnisse überprüfen können.
Methode 1: Überprüfen der Ergebnisse für ein einzelnes Produkt
-
Wechseln Sie in der Seitenleiste Admin zu Catalog > Products.
-
Öffnen Sie ein Produkt im Bearbeitungsmodus.
-
Fügen Sie für Name den Text
_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 die folgenden Schritte aus:
-
Suchen Sie nach dem bearbeiteten Produkt.
-
Verwenden Sie die Navigation , um zum Produkt unter seiner zugewiesenen Kategorie zu navigieren.
Aktualisieren Sie bei Bedarf die Seite, um die Ergebnisse anzuzeigen. Die Änderung wird innerhalb der Minute oder gemäß Ihrem Cron-Zeitplan angezeigt.
{width="700" modal="regular"}
-
Methode 2: Überprüfen der Ergebnisse für eine Kategorie
-
Wechseln Sie in der Seitenleiste Admin zu Catalog > Categories.
-
Überprüfen Sie in der linken oberen Ecke, ob Store View auf
All Store Views
eingestellt ist.Klicken Sie bei entsprechender Aufforderung zur Bestätigung auf OK .
-
Wählen Sie im Kategorienbaum eine vorhandene Kategorie aus, klicken Sie auf Add Subcategory und führen Sie die folgenden Schritte aus:
-
Geben Sie für Category Name den Wert
Test Category
ein. -
Klicken Sie nach Abschluss des Vorgangs auf Save.
{width="600" modal="regular"}
-
Erweitern Sie im Abschnitt Products in Category und klicken Sie auf Reset Filter , um alle Produkte anzuzeigen.
-
Aktivieren Sie das Kontrollkästchen der verschiedenen Produkte, die der neuen Kategorie hinzugefügt werden sollen.
-
Klicken Sie auf Save.
{width="600" modal="regular"}
-
-
Navigieren Sie auf einer neuen Browser-Registerkarte zur Startseite Ihres Stores und navigieren Sie mithilfe der Store-Navigation zu der von Ihnen erstellten Kategorie.
Aktualisieren Sie bei Bedarf die Seite, um die Ergebnisse anzuzeigen. Die Änderung wird innerhalb der Minute oder entsprechend Ihrem Cron-Zeitplan angezeigt.
Schritt 3: Testdaten entfernen
Führen Sie die folgenden Schritte aus, um die Testdaten zu entfernen und den ursprünglichen Produktnamen und die Katalogkonfiguration wiederherzustellen.
Entfernen Sie die Testkategorie
-
Wechseln Sie in der Seitenleiste Admin zu Catalog > Categories.
-
Wählen Sie in der Kategoriestruktur die von Ihnen erstellte Test-Unterkategorie aus.
-
Klicken Sie in der oberen rechten Ecke auf Delete.
-
Klicken Sie bei Aufforderung zur Bestätigung auf OK.
Bei dieser Kategorieentfernung werden die der Kategorie zugewiesenen Produkte nicht entfernt.
Originalproduktnamen wiederherstellen
-
Wechseln Sie in der Seitenleiste Admin zu Catalog > Categories.
-
Öffnen Sie das Testprodukt im Bearbeitungsmodus.
-
Entfernen Sie den Text
_TEST
, den Sie dem Product Name hinzugefügt haben. -
Klicken Sie in der oberen rechten Ecke auf Save.
Wiederherstellen der ursprünglichen Katalogkonfiguration
-
Wechseln Sie in der Seitenleiste Admin zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bedienfeld den Wert Catalog und wählen Sie unter "Catalog".
-
Erweitern Sie den Abschnitt Storefront und gehen Sie wie folgt vor:
-
Setzen Sie Use Flat Catalog Category auf
No
. -
Setzen Sie Use Flat Catalog Product auf
No
.
-
-
Klicken Sie nach Abschluss des Vorgangs auf Save Config.
-
Wenn Sie dazu aufgefordert werden, aktualisieren Sie den Cache.