Frage

Which function is triggered when clicking on any filterable attributes for the products on category page Magento 2?

War es hilfreich?

Lösung

It depends on the filter type.
All filter models implement the interface \Magento\Catalog\Model\Layer\Filter\FilterInterface.
This interface contains (among others) a method called apply.

Depending on the attribute type, the method apply from different implementations of this interface is called.
For example, for price filter \Magento\Catalog\Model\Layer\Filter\Price::apply() is called.
For dropdown and multiselect attributes \Magento\Catalog\Model\Layer\Filter\Attribute::apply is called.
For category filter \Magento\Catalog\Model\Layer\Filter\Category::apply and for decimal attributes \Magento\Catalog\Model\Layer\Filter\Decimal::apply

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top