Möchte man die SKU (Artikelnummer) oder andere Attribute in Warenkorb oder Bestellbestätigung auslesen bedarf es der Änderung in einigen Template-Dateien. SKU oder Attribute im Warenkorb auslesen
Die zu bearbeitenden Template-Dateien liegen in /template/checkout/cart/item/default.phtml
Die SKU kann dort per<?php echo $_item->getSku() ?> ausgegeben werden. Andere Attribute werden über
<?php echo Mage::getModel('catalog/product')->load($_item->getProduct()->getId())->getAttributeText('code'); ?>
ausgegeben. Das Wort “code” ersetzt ihr natürlich durch den Attribut-Code.
SKU oder Attribute in der Bestellbestätigung auslesen
Gleiches Vorgehen wie oben, lediglich die Template-Datei ist eine andere. Die entsprechende Template-Datei liegt in /template/email/order/items/order/default.phtml.





Hey,
eine kleine Anmerkung dazu habe ich noch:
Wenn du das jeweilige Attribute auf “Visibile in Product-Listening” setzt solltest du das Attribute auch direkt auslesen können. Ohne zuerst mittels load die kompletten Daten zum Produkt noch mal zu laden – das spart ein bisschen Rechenzeit: Kleinview macht ja auch Mist :
schönen Gruß
Tobi
Servus,
genau das habe ich gesucht!
Die Artikelnummer wird richtig ausgegeben – jedoch wird das Attribut nicht dargestellt…werd wohl noch ein wenig suchen müssen!
Gruß
Christian
ein anderer Weg ist
$productIds = array();
$productIds[] = $_item['product_id'];
$products = Mage::getModel(‘catalog/product’)->getCollection()
->addAttributeToSelect(‘gl_special’)
->addMinimalPrice()
->addStoreFilter()
->addIdFilter($productIds);
$product = $products->getItemById($_item['product_id']);
#print_r($product);
$bBerechnet = $product->getData(‘gl_special’);