Ich habe benutzerdefinierte Funktionalität in meiner Produktseite, wo viele Produkte in einer Tabelle angezeigt werden. Jetzt habe ich ein Array mit Produkt SKUs und Schleife sie foreach-Funktion Details unterWie bekomme ich mehrere Produktdetails in Magento 1.7
$url = Mage::getModel('catalog/product')->loadByAttribute('sku', $productSku)->getProductUrl();//get product page url of ech product
$productName = Mage::getModel('catalog/product')->loadByAttribute('sku', $productSku)->getName();//get product name
$productPrice = Mage::getModel('catalog/product')->loadByAttribute('sku', $productSku)->getFinalPrice();//get product price
$qtyStock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId())->getQty();
Das Problem bei dieser Verwendung von Codes zu bekommen, ist, die Ladezeit meiner Seite ist bei 25 Sekunden. Gibt es eine Möglichkeit, alle Produktdetails der SKUs, die ich in meinem Array habe, in einem Anruf oder einer Anrufgruppe zu erhalten, da ich die Anzahl der Anrufe reduzieren muss, um die Ladezeit meiner Seite zu verbessern.
warum verwenden Sie nicht eine Sammlung statt laden Modell so oft: o –