Example #1
0
 /**
  * Prepare product collection
  *
  * @param Collection $collection
  * @return $this
  */
 public function prepareProductCollection($collection)
 {
     $collection->addAttributeToSelect($this->_catalogConfig->getProductAttributes())->setStore($this->_storeManager->getStore())->addMinimalPrice()->addTaxPercents()->addStoreFilter()->setVisibility($this->_catalogProductVisibility->getVisibleInSearchIds());
     return $this;
 }