/** * @param RenderLayered $subject * @param AbstractFilter $filter * @return void * @throws \Magento\Framework\Exception\LocalizedException */ public function beforeSetSwatchFilter(RenderLayered $subject, AbstractFilter $filter) { $this->filter = $filter; $this->eavAttribute = $filter->getAttributeModel(); }
/** * @param \Magento\Catalog\Model\Layer\Filter\AbstractFilter $filter * @return $this * @throws \Magento\Framework\Exception\LocalizedException */ public function setSwatchFilter(\Magento\Catalog\Model\Layer\Filter\AbstractFilter $filter) { $this->filter = $filter; $this->eavAttribute = $filter->getAttributeModel(); return $this; }