Ich habe eine Kategorie im System ... Zum Beispiel EMT. Es sind viele Produkte zugeordnet. Jetzt möchte ich einige Produkte für bestimmte Kunden für diese Kategorie filtern. Ich meine, für einige Kunden sollten nur bestimmte Produkte in dieser Kategorie angezeigt werden. Es sollte den Gastbenutzern alle Produkte anzeigen.
Wie kann ich das tun, damit die gesamte Sammlung mit der richtigen mehrschichtigen Navigation und Symbolleistensammlung gefiltert wird?
Kann jemand vorschlagen, wie dies mit Dateien geschehen soll, die ich überschreiben muss?
magento2
category
category-products
Jagdish Barot
quelle
quelle
catalog_block_product_list_collection
, umAntworten:
Ich gehe davon aus, dass Sie wissen, wie man ein Plugin schreibt und wie man ein Skript in Magento 2 schreibt. In diesem Sinne wäre der Plan, Ihr Problem zu lösen, wie folgt:
Fügen Sie ein Produktattribut hinzu, das ein Boolescher Wert ist, und definieren Sie für alle Ihre Produkte, ob sie Gästen angezeigt werden können oder nicht -> aktivieren Sie sie auf mehreren Ebenen
Aktualisieren Sie alle Ihre Produkte in Ihrem Katalog mit einem Skript
Im Block
\Magento\Catalog\Block\Product\ListProduct
können Sie die Funktion zum Laden der Produkte mithilfe eines Plugins auf dem ändernfunction getLoadedProductCollection
quelle