/** * @param ProductRepositoryInterface $productRepository * @param SearchCriteriaBuilder $searchCriteriaBuilder * @param FilterBuilder $filterBuilder * @param \Magento\Catalog\Block\Product\Context|Context $context * @param \Magento\Catalog\Model\Resource\Product\CollectionFactory $productCollectionFactory * @param \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility * @param \Magento\Framework\App\Http\Context $httpContext * @param \Magento\Rule\Model\Condition\Sql\Builder $sqlBuilder * @param \Magento\CatalogWidget\Model\Rule $rule * @param \Magento\Widget\Helper\Conditions $conditionsHelper * @param CustomerSession $customerSession * @param array $data */ public function __construct(ProductRepositoryInterface $productRepository, SearchCriteriaBuilder $searchCriteriaBuilder, FilterBuilder $filterBuilder, Context $context, ProductCollectionFactory $productCollectionFactory, Visibility $catalogProductVisibility, HttpContext $httpContext, Builder $sqlBuilder, Rule $rule, Conditions $conditionsHelper, CustomerSession $customerSession, array $data = []) { parent::__construct($context, $productCollectionFactory, $catalogProductVisibility, $httpContext, $sqlBuilder, $rule, $conditionsHelper, $data); $this->productRepository = $productRepository; $this->searchCriteriaBuilder = $searchCriteriaBuilder; $this->filterBuilder = $filterBuilder; $this->_customerSession = $customerSession; }
public function __construct(\Magento\Catalog\Block\Product\Context $context, \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility, \Magento\Framework\App\Http\Context $httpContext, \Magento\Rule\Model\Condition\Sql\Builder $sqlBuilder, \Magento\CatalogWidget\Model\Rule $rule, \Magento\Widget\Helper\Conditions $conditionsHelper, array $data = array()) { $this->___init(); parent::__construct($context, $productCollectionFactory, $catalogProductVisibility, $httpContext, $sqlBuilder, $rule, $conditionsHelper, $data); }
/** * Constructor * * @param \Magento\Catalog\Block\Product\Context $context * @param \Magento\Catalog\Model\Resource\Product\CollectionFactory $productCollectionFactory * @param \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility * @param \Magento\Framework\App\Http\Context $httpContext * @param \Magento\Rule\Model\Condition\Sql\Builder $sqlBuilder * @param \Magento\CatalogWidget\Model\Rule $rule * @param \Magento\Widget\Helper\Conditions $conditionsHelper * @param array $data * @param \Koklu\Recommender\Model\RecommenderInterface $recommender */ public function __construct(\Magento\Catalog\Block\Product\Context $context, \Magento\Catalog\Model\Resource\Product\CollectionFactory $productCollectionFactory, \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility, \Magento\Framework\App\Http\Context $httpContext, \Magento\Rule\Model\Condition\Sql\Builder $sqlBuilder, \Magento\CatalogWidget\Model\Rule $rule, \Magento\Widget\Helper\Conditions $conditionsHelper, array $data = [], \Koklu\Recommender\Model\RecommenderInterface $recommender) { parent::__construct($context, $productCollectionFactory, $catalogProductVisibility, $httpContext, $sqlBuilder, $rule, $conditionsHelper, $data); $this->_recommender = $recommender; }