/**
  * Add all attributes and apply pricing logic to products collection
  * to get correct values in different products lists.
  * E.g. crosssells, upsells, new products, recently viewed
  *
  * @param \Magento\Catalog\Model\ResourceModel\Product\Collection $collection
  * @return \Magento\Catalog\Model\ResourceModel\Product\Collection
  */
 protected function _addProductAttributesAndPrices(\Magento\Catalog\Model\ResourceModel\Product\Collection $collection)
 {
     return $collection->addMinimalPrice()->addFinalPrice()->addTaxPercents()->addAttributeToSelect($this->_catalogConfig->getProductAttributes())->addUrlRewrite();
 }