So überschreiben Sie Magento Standard -Suchergebnis
-
16-10-2019 - |
Frage
Ich möchte das Standard -Suchergebnis von Magento überschreiben. Ich möchte, wenn Produkte keine Kategorie zugewiesen werden. Diese Produkte werden im Suchergebnis nicht auf Frontend angezeigt. Standardmäßig enthalten Magento die Produkte, die keiner Kategorie zugewiesen sind.
Ich weiß, dass Magento hier die Suchergebnissammlung vorbereitet prepareProductCollection($collection)
In Layer.php -Datei, aber wie können wir das Produkt ohne Kategorie ausschließen?
Lösung
Ich denke Suchergebnisse werden abgerufen.
Sie können ein Skript ausführen, um die Produkte zu überprüfen, die keiner Kategorie zugewiesen sind (Attribut category_ids
ist null) und ändern Sie den Wert der „Sichtbarkeit“.
Andere Tipps
Wenn Sie die obere Ebene der Kategorie ändern Is Anchor
zu No
, Magento gibt Produkte zurück, die nur den Unterkategorien zugeordnet sind.