/** * {@inheritDoc} */ protected function getAttributeFilterClass(\Magento\Catalog\Model\ResourceModel\Eav\Attribute $attribute) { $filterClassName = parent::getAttributeFilterClass($attribute); if ($attribute->getBackendType() == 'varchar' && $attribute->getFrontendClass() == 'validate-number') { $filterClassName = $this->filterTypes[self::DECIMAL_FILTER]; } if ($attribute->getFrontendInput() == 'boolean' && $attribute->getSourceModel() == 'Magento\\Eav\\Model\\Entity\\Attribute\\Source\\Boolean' && isset($this->filterTypes[self::BOOLEAN_FILTER])) { $filterClassName = $this->filterTypes[self::BOOLEAN_FILTER]; } return $filterClassName; }