Property | Type | Description | |
---|---|---|---|
$productConditionFactory | Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory | ||
$queryFactory | |||
$type | string |
Method | Description | |
---|---|---|
__construct ( Magento\Rule\Model\Condition\Context $context, Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory $conditionFactory, |
Constructor. | |
getNewChildSelectOptions ( ) | {@inheritDoc} | |
getSearchQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface | Build a search query for the current rule. | |
loadArray ( $arr, $key = 'conditions' ) | {@inheritDoc} | |
setElementName ( string $elementName ) | Set the target element name (name of the input into the form). |
Method | Description | |
---|---|---|
getAggregatorFromArray ( array $arr ) : string | null | Read the aggregator from an array. | |
getValueFromArray ( array $arr ) : mixed | null | Read the value from an array. |
public __construct ( Magento\Rule\Model\Condition\Context $context, Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory $conditionFactory, |
||
$context | Magento\Rule\Model\Condition\Context | Rule context. |
$conditionFactory | Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory | Product condition factory. |
$queryFactory | Search query factory. | |
$data | array | Additional data. |
public getSearchQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface | ||
return | Smile\ElasticsuiteCore\Search\Request\QueryInterface |
public setElementName ( string $elementName ) | ||
$elementName | string | Target element name |
protected ProductFactory,Smile\ElasticsuiteCatalogRule\Model\Rule\Condition $productConditionFactory | ||
return | Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\ProductFactory |
protected QueryFactory,Smile\ElasticsuiteCore\Search\Request\Query $queryFactory | ||
return |