1

在产品列表/网格上,magento 已经收集了产品,并使用 foreach 从中获取产品。

$_productCollection=$this->getLoadedProductCollection();
...
foreach ($_productCollection as $_product):

但这些产品并不具备所有必要的特性。我不确定,但我认为他们没有库存数据。但我需要 _data 数组的一些元素。我只知道一种方法:

$_product = Mage::getModel('catalog/product')->load($_product->getId());

还有其他方法,如何重新加载产品属性?

4

1 回答 1

4

如果您需要产品列表中的一些数据,请在后端编辑属性并将“用于产品列表”字段设置为Yes
保存并重建索引。

还可以选择将产品加载到foreach循环中,但这可能会导致性能问题。

于 2014-02-20T07:58:17.907 回答