Magento 2 zum Filtern der Produktsammlung auf der Kategorieseite mit benutzerdefinierten Filtern

7

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?

Geben Sie hier die Bildbeschreibung ein

Jagdish Barot
quelle
Sie haben eine Vorliste des Produkts, die Sie dem Kunden zeigen möchten?
Minesh Patel
Sie können Ereignis verwenden catalog_block_product_list_collection, um
Ihre
@ RaphaelatDigitalPianism können Sie dabei helfen?
Jagdish Barot

Antworten:

0

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:

  1. 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

  2. Aktualisieren Sie alle Ihre Produkte in Ihrem Katalog mit einem Skript

  3. Im Block \Magento\Catalog\Block\Product\ListProductkönnen Sie die Funktion zum Laden der Produkte mithilfe eines Plugins auf dem ändernfunction getLoadedProductCollection

Herve Tribouilloy
quelle
falsche Produktanzahl in der Layernavigation.
Jagdish Barot