Пример #1
0
 /**
  * Constructor.
  *
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  *
  * @param \Magento\Rule\Model\Condition\Context                                     $context           Rule context.
  * @param \Magento\Backend\Helper\Data                                              $backendData       Admin helper.
  * @param \Magento\Eav\Model\Config                                                 $config            EAV config.
  * @param \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList $attributeList     Product search rule attribute list.
  * @param \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder  $queryBuilder      Product search rule query builder.
  * @param \Magento\Catalog\Model\ProductFactory                                     $productFactory    Product factory.
  * @param \Magento\Catalog\Api\ProductRepositoryInterface                           $productRepository Product repository.
  * @param \Magento\Catalog\Model\ResourceModel\Product                              $productResource   Product resource model.
  * @param \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection          $attrSetCollection Attribute set collection.
  * @param \Magento\Framework\Locale\FormatInterface                                 $localeFormat      Locale format.
  * @param \Magento\Config\Model\Config\Source\Yesno                                 $booleanSource     Data source for boolean select.
  * @param array                                                                     $data              Additional data.
  */
 public function __construct(\Magento\Rule\Model\Condition\Context $context, \Magento\Backend\Helper\Data $backendData, \Magento\Eav\Model\Config $config, \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\AttributeList $attributeList, \Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder $queryBuilder, \Magento\Catalog\Model\ProductFactory $productFactory, \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, \Magento\Catalog\Model\ResourceModel\Product $productResource, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection $attrSetCollection, \Magento\Framework\Locale\FormatInterface $localeFormat, \Magento\Config\Model\Config\Source\Yesno $booleanSource, array $data = [])
 {
     $this->attributeList = $attributeList;
     $this->queryBuilder = $queryBuilder;
     $this->booleanSource = $booleanSource;
     parent::__construct($context, $backendData, $config, $productFactory, $productRepository, $productResource, $attrSetCollection, $localeFormat, $data);
 }
Пример #2
0
 /**
  * @param \Magento\Rule\Model\Condition\Context $context
  * @param \Magento\Backend\Helper\Data $backendData
  * @param \Magento\Eav\Model\Config $config
  * @param \Magento\Catalog\Model\ProductFactory $productFactory
  * @param \Magento\Catalog\Api\ProductRepositoryInterface $productRepository
  * @param \Magento\Catalog\Model\ResourceModel\Product $productResource
  * @param \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection $attrSetCollection
  * @param \Magento\Framework\Locale\FormatInterface $localeFormat
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param array $data
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Rule\Model\Condition\Context $context, \Magento\Backend\Helper\Data $backendData, \Magento\Eav\Model\Config $config, \Magento\Catalog\Model\ProductFactory $productFactory, \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, \Magento\Catalog\Model\ResourceModel\Product $productResource, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Set\Collection $attrSetCollection, \Magento\Framework\Locale\FormatInterface $localeFormat, \Magento\Store\Model\StoreManagerInterface $storeManager, array $data = [])
 {
     $this->storeManager = $storeManager;
     parent::__construct($context, $backendData, $config, $productFactory, $productRepository, $productResource, $attrSetCollection, $localeFormat, $data);
 }
Пример #3
0
 /**
  * @param \Magento\Rule\Model\Condition\Context $context
  * @param \Magento\Backend\Helper\Data $backendData
  * @param \Magento\Eav\Model\Config $config
  * @param \Magento\Catalog\Model\Product $product
  * @param \Magento\Catalog\Model\Resource\Product $productResource
  * @param \Magento\Eav\Model\Resource\Entity\Attribute\Set\Collection $attrSetCollection
  * @param \Magento\Framework\Locale\FormatInterface $localeFormat
  * @param \Magento\Catalog\Model\ProductFactory $productFactory
  * @param array $data
  */
 public function __construct(\Magento\Rule\Model\Condition\Context $context, \Magento\Backend\Helper\Data $backendData, \Magento\Eav\Model\Config $config, \Magento\Catalog\Model\Product $product, \Magento\Catalog\Model\Resource\Product $productResource, \Magento\Eav\Model\Resource\Entity\Attribute\Set\Collection $attrSetCollection, \Magento\Framework\Locale\FormatInterface $localeFormat, \Magento\Catalog\Model\ProductFactory $productFactory, array $data = array())
 {
     parent::__construct($context, $backendData, $config, $product, $productResource, $attrSetCollection, $localeFormat, $data);
     $this->_productFactory = $productFactory;
 }