PHP Class Smile\ElasticsuiteCatalog\Model\Layer\Filter\Decimal

Author: Romain Ruaud ([email protected])
Inheritance: extends Magento\CatalogSearch\Model\Layer\Filter\Decimal, implements Smile\ElasticsuiteCatalog\Model\Layer\Filter\FilterInterface, use trait DecimalFilterTrait
Show file Open project: smile-sa/elasticsuite

Public Methods

Method Description
__construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, Magento\Framework\Locale\ResolverInterface $localeResolver, array $data ) Decimal constructor.
addFacetToCollection ( $config = [] ) {@inheritDoc}

Protected Methods

Method Description
_renderRangeLabel ( $fromValue, $toValue )

Private Methods

Method Description
formatValue ( mixed $value ) : string Format value according to attribute display options
getFilterField ( ) : string Retrieve ES filter field.

Method Details

__construct() public method

Decimal constructor.
public __construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, Magento\Framework\Locale\ResolverInterface $localeResolver, array $data )
$filterItemFactory Magento\Catalog\Model\Layer\Filter\ItemFactory Filter item factory
$storeManager Magento\Store\Model\StoreManagerInterface The Store Manager
$layer Magento\Catalog\Model\Layer The Layer
$itemDataBuilder Magento\Catalog\Model\Layer\Filter\Item\DataBuilder The data builder
$filterDecimalFactory Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory Factory for decimal items
$priceCurrency Magento\Framework\Pricing\PriceCurrencyInterface Price Currency
$dataProviderFactory Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory Price DataProvider Factory
$localeResolver Magento\Framework\Locale\ResolverInterface Locale Resolver
$data array Filter Data

_renderRangeLabel() protected method

protected _renderRangeLabel ( $fromValue, $toValue )

addFacetToCollection() public method

{@inheritDoc}
public addFacetToCollection ( $config = [] )