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.