Magento - 获得所有产品的产品系列

213*_*543 3 php collections product magento categories

我需要所有产品的定制产品系列.目前没有包含商店所有产品的类别(因为有8000种产品我们无法将它们添加到一个额外的类别中).

我需要的是在特定的CMS页面上显示所有产品的产品集合.到目前为止,我有一个带有块的CMS页面:

{{block type="catalog/product_list" template="catalog/product/list.phtml"}}
Run Code Online (Sandbox Code Playgroud)

我创建了一个模块来覆盖'Mage_Catalog_Block_Product_List'

我相信我需要编辑的功能是'protected function _getProductCollection()'

正如我们在块调用中看到的那样,没有指定类别.我需要的是在覆盖的_getProductCollection函数中返回的商店中的所有产品.

有什么办法可以实现吗?

sta*_*ian 13

有几种方法可以从商店获取产品列表. 试试这种方式:

<?php
$_productCollection = Mage::getModel('catalog/product')
                        ->getCollection()
                        ->addAttributeToSort('created_at', 'DESC')
                        ->addAttributeToSelect('*')
                        ->load();
foreach ($_productCollection as $_product){
   echo $_product->getId().'</br>';
   echo $_product->getName().'</br>';
   echo $_product->getProductUrl().'</br>';
   echo $_product->getPrice().'</br>';
}
?>
Run Code Online (Sandbox Code Playgroud)