我需要所有产品的定制产品集合。目前没有包含商店所有产品的类别(因为有 8000 种产品,我们无法将它们添加到一个额外的类别中)。
我需要的是在特定的 CMS 页面上显示所有产品的产品集合。
到目前为止,我有一个带有块的 CMS 页面:
{{block type="catalog/product_list" template="catalog/product/list.phtml"}}
我创建了一个模块来覆盖“Mage_Catalog_Block_Product_List”
我相信我需要编辑的函数是“protected function _getProductCollection()”
正如我们在块调用中看到的,没有指定类别。我需要的是在覆盖的 _getProductCollection 函数中返回商店中的所有产品。
有什么办法可以实现这一点吗?
您可以通过多种方式获取商店的产品列表。试试这个方法:
<?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>';
}
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)