我有以下代码:
$_productCollection = $this->getLoadedProductCollection();
foreach ($_productCollection as $_product)
{
if ($_product->_data['type_id'] == 'configurable')
{
...
}
}
虽然它完成了预期的功能,但它极大地降低了页面加载时间。是否有可能仅加载可配置产品并删除对“可配置”的检查?商店有12,000个产品,其中约有700个是可配置的,其余的是子简单产品。我找到了下面的代码,它返回所有可配置产品。我只需要当前类别中的产品:
$collectionConfigurable = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('type_id', array('eq' => 'configurable'));
fwrite($f, print_r($_productCollection, true))
,文件大小为54MB。$_productCollection->count()
返回5420。显然我不能在这里发布它。 - Vincent