Skip to content

Commit

Permalink
Fixed Mage::getSingleton('catalog/product_status')->addVisibleFilterT…
Browse files Browse the repository at this point in the history
…oCollection() that does nothing
  • Loading branch information
fballiano committed Sep 26, 2022
1 parent ecf4611 commit a5a2f73
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 21 deletions.
8 changes: 4 additions & 4 deletions app/code/core/Mage/Adminhtml/Model/Sales/Order/Random.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@ protected function _getCustomers()
protected function _getProducts()
{
if (!$this->_productCollection) {
$this->_productCollection= Mage::getResourceModel('catalog/product_collection');
//$this->_productCollection->getEntity()->setStore($this->_getStore());
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($this->_productCollection);
$this->_productCollection = Mage::getResourceModel('catalog/product_collection');
Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($this->_productCollection);
$this->_productCollection->addAttributeToSelect('name')
$this->_productCollection
->addAttributeToSelect('name')
->addAttributeToSelect('sku')
->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE)
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
->load();
}
return $this->_productCollection->getItems();
Expand Down
14 changes: 6 additions & 8 deletions app/code/core/Mage/Catalog/Block/Seo/Sitemap/Product.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,16 @@ class Mage_Catalog_Block_Seo_Sitemap_Product extends Mage_Catalog_Block_Seo_Site
*/
protected function _prepareLayout()
{
$collection = Mage::getModel('catalog/product')->getCollection();
/** @var Mage_Catalog_Model_Resource_Product_Collection $collection */

$collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('url_key');
$collection->addStoreFilter();

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
$collection = Mage::getModel('catalog/product')->getCollection();
$collection
->addAttributeToSelect('name')
->addAttributeToSelect('url_key')
->addStoreFilter()
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);

$this->setCollection($collection);

return $this;
}

Expand Down
5 changes: 2 additions & 3 deletions app/code/core/Mage/Catalog/Model/Layer.php
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,8 @@ public function prepareProductCollection($collection)
->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
->addPriceData()
->addTaxPercents()
->addUrlRewrite($this->getCurrentCategory()->getId());

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
->addUrlRewrite($this->getCurrentCategory()->getId())
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);

return $this;
Expand Down
6 changes: 3 additions & 3 deletions app/code/core/Mage/CatalogSearch/Model/Advanced.php
Original file line number Diff line number Diff line change
Expand Up @@ -327,10 +327,10 @@ public function prepareProductCollection($collection)
->setStore(Mage::app()->getStore())
->addMinimalPrice()
->addTaxPercents()
->addStoreFilter();

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
->addStoreFilter()
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($collection);

return $this;
}
}
5 changes: 2 additions & 3 deletions app/code/core/Mage/CatalogSearch/Model/Layer.php
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,8 @@ public function prepareProductCollection($collection)
->addPriceData()
->addTaxPercents()
->addStoreFilter()
->addUrlRewrite();

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
->addUrlRewrite()
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($collection);

return $this;
Expand Down

0 comments on commit a5a2f73

Please sign in to comment.