/** * Prepare and return the product collection. * * @param int $storeId * @return Mage_Catalog_Model_Resource_Product_Collection */ public function prepareProductCollection($storeId) { $collection = parent::prepareProductCollection($storeId); Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection); return $collection; }
/** * Prepare and return the product collection. * * @param int $storeId * @return Mage_Catalog_Model_Resource_Product_Collection */ public function prepareProductCollection($storeId) { $collection = parent::prepareProductCollection($storeId); // product type filtering //$collection->addFieldToFilter('type_id', Mage_Catalog_Model_Product_Type_Grouped::TYPE_CODE); Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection); Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection); return $collection; }
/** * @param int $storeId * @return array */ public function getPublishParams($storeId = null) { $params = parent::getPublishParams($storeId); $params['path'] = $this->getProductConfig('ftp_remote_folder', $storeId); return $params; }