getSku()-Problem

Problemstellung: Nach der Aktivierung der Option "Flat Catalog Product verwenden" im Magento-Admin-Bereich (System->Konfiguration->KATALOG->Katalog) funktioniert die Ausgabe der Artikelnummer per getSku() innerhalb einer Produktinstanz (z.B. $_product->getSku()) nicht mehr, Rückgabewert ist NULL.

Die Lösung ist hier ein Produkt-Reload, der die Methode getSku() wieder funktionieren lässt. So ändert man beispielsweise

$_product->getSku()

zu

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

Getestet in Magento CE 1.7.0.2.

... zurück zum Blog