Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
All Data Structures Namespaces Files Functions Variables Pages
AddCatalogRulePrice.php
Go to the documentation of this file.
1 <?php
9 
11 
13 {
17  private $catalogRuleCollectionFactory;
18 
22  public function __construct(
23  \Magento\CatalogRule\Model\ResourceModel\Product\CollectionProcessorFactory $catalogRuleCollectionFactory
24  ) {
25  $this->catalogRuleCollectionFactory = $catalogRuleCollectionFactory;
26  }
27 
34  public function beforeLoad(Collection $productCollection, $printQuery = false, $logQuery = false)
35  {
36  $this->catalogRuleCollectionFactory
37  ->create()
38  ->addPriceData($productCollection);
39 
40  return [$printQuery, $logQuery];
41  }
42 }
__construct(\Magento\CatalogRule\Model\ResourceModel\Product\CollectionProcessorFactory $catalogRuleCollectionFactory)