Aufgabenstellung in unserer Agentur bei einem Onlineshop auf Basis von Magento 1 CE 1.9: Wir möchten die Artikelbeschreibung (die sehr kurz ist!) unterhalb der Artikelnummer in der Bestellübersicht in der Bestellbestätigung anzeigen. Der richtige Ort, um hier Änderungen umzusetzen, ist die Datei
app\design\frontend\DEIN_PAKET\DEIN_THEME\template\email\order\items\order\default.phtml
(siehe auch https://magento.stackexchange.com/questions/116064/how-can-i-include-product-description-in-magento-order-email). Hier kann man dann z.B. unterhalb der Artikelnummer / SKU die Beschreibung einfügen. Prinzipiell sollte das eigentlich schon magentoseitig funktionieren mit der Zeile
echo $this->escapeHtml($_item->getDescription());
Aber eben nur prinzipiell. Denn die Ausgabe ist hier lediglich NULL.
Also ersetzen wir die Zeile mit
$_description = Mage::getModel('catalog/product')
->load($_item->getProductId())
->getDescription();
?>
<p style="margin:-1px 0 0 0">
<?php // echo $this->escapeHtml($_item->getDescription())
echo $this->escapeHtml($_description);
?>
</p>
(siehe auch https://stackoverflow.com/questions/10900548/magento-email-template-item-getdescription-returns-null), und alles ist gut! Getestet in unserer Internetagentur mit einem mit Magento CE 1.9.2.3 erstellten Onlineshop.