Magento: Artikelnummer oder andere Attribute im Warenkorb auslesen

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-&gt;getSku() ?> ausgegeben werden. Andere Attribute werden über

<?php echo Mage::getModel('catalog/product')->load($_item-&gt;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.

Dieser Beitrag wurde unter Magento veröffentlicht. Setze ein Lesezeichen auf den Permalink.

3 Antworten auf Magento: Artikelnummer oder andere Attribute im Warenkorb auslesen

  1. Tobias Vogt sagt:

    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

  2. Christian sagt:

    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

  3. 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’);

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>