0

次のコードがあります。

$products = Mage::getModel('catalog/product')->getCollection();


foreach ($products as $product) {
    $product->load();
    $price = $product->getFinalPrice();
    //do something with $price
}

明らかに$product->load()パフォーマンスはひどいですが、それを削除するとゼロになるので、各製品をロードする必要がない$priceようにするようなものを探しています。addAttributeToSelectprice 属性を試しましたが、うまくいきません。

4

2 に答える 2

2

次のようにしてみてください。

$collection = Mage::getModel('catalog/product')->getCollection()
            ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
            ->addMinimalPrice()
            ->addFinalPrice()
            ->addTaxPercents();
于 2013-08-15T06:57:31.233 に答える