Beispiel #1
0
 /**
  * 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;
 }
Beispiel #3
0
 /**
  * @param int $storeId
  * @return array
  */
 public function getPublishParams($storeId = null)
 {
     $params = parent::getPublishParams($storeId);
     $params['path'] = $this->getProductConfig('ftp_remote_folder', $storeId);
     return $params;
 }