php - Magento - 获取所有产品的产品集合

标签 php magento collections categories product

我需要所有产品的自定义产品集合。目前没有包含商店所有产品的类别(因为有 8000 种产品,我们无法将它们添加到一个额外的类别中)。

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

{{block type="catalog/product_list" template="catalog/product/list.phtml"}}

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

我相信我需要编辑的函数是“protected function _getProductCollection()”

正如我们在 block 调用中看到的那样,没有指定类别。我需要的是在覆盖的 _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>';
}
?>

关于php - Magento - 获取所有产品的产品集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087798/

相关文章:

php - fatal error : Call to a member function count() on a non-object in

html - 窗口大小可以与设备大小不同吗?

magento - 如何在magento中获取订单的发货日期?

Java 8 Streams - 从对象列表中收集多个整数字段

java - 基本字符串操作,删除 While 循环中的最后一个字符

php 查找替换

php - 警告 : mysql_query() [function. mysql-query]:无法将结果集保存在

java - 在 Android 中对 HashMap<String, String> 进行排序

php - 简单数组重定向

php - 如何回显错误类以标记和形成有错误的元素?