Attribut auf Übersichtsseite in Magento anzeigen

Eine der meist gelobten Funktionen dürfte sicherlich die umfangreiche, und sehr variable Attributverwaltung sein. Hat man nun entsprechende Attribute angelegt, und möchte diese z.B. auf der Kategorieseite anzeigen, muss man im Template einige Anpassungen vornehmen.

Als Beispiel nehmen wir ein Attribut UVP. Bei diesem handelt es sich natürlich um die unverbindliche Preisempfehlung des Herstellers.

Zuerst wechseln wir in die Administrationsmaske und wählen im Menü Katalog > Attribute > Attribute verwalten. Dort wird ein neues Attribut angelegt. Als Attribut-Code trägt man “uvp” ein. Dieser Code wird später gebraucht, um das Attribut darzustellen.
Die restlichen Felder sind selbsterklärend und nach eigenem auszufüllen. Lediglich “Visible on Product View Page on Front-end” und “Used in product listing” sollte man besodere Beachtung schenken. Möchten wir das Attribut speziell auf der Kategorie-Seite ausgeben, muss man “Used in product listing” auf “Ja” stellen.

Nun fügen wir das Attribut über Katalog > Attribute > Attributsets verwalten den entsprechenden Attributsets hinzu.

Nun gehts zum Template. Die Pfade müssen natürlich an das eigene Theme angepasst werden.
Wir öffnen die Datei:
app/design/frontend/default/default/layout/catalog.xml und suchen <catalog_category_default> Kurz nach dem gesuchten String finden wir folgenden Code:

default...
    

Zwischen diese Zeilen fügen wir diesen Code hinzu:

uvp

Nun sind bereits die wichtigsten Vorraussetzungen zur Anzeige eines zusätzlichen Attributs auf der Kategorie-Seite getroffen. Wir müssen nun die Template-Datei anpassen, in der das Attribut ausgegeben werden soll. Dabei muss man natürlich beachten, dass es sowohl die Grid- wie auch die Listenansicht gibt, und man in Beiden die Attributausgabe aktivieren muss.

Zur Ausgabe öffnen wir die Datei /var/www/starkk.eu/app/design/frontend/default/default/template/catalog/product/list.phtml, und setzen folgenden Code an die gewünschte Stelle.

uvp != "") { ?>
UVP: uvp; ?>

Sofern das Attribut “UVP” befüllt wurde, wird dieses nun angezeigt. Dieselbe Möglichkeit zur Darstellung ist natürlich auch auf den Produktseiten möglich.

Dieser Beitrag wurde unter Magento abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

4 Antworten auf Attribut auf Übersichtsseite in Magento anzeigen

  1. Ich habs gemacht wie beschrieben allerdings gibt die Abfrage bei mir nie ein true aus und ich weiß nicht wo der Fehler liegen könnte. Eine Lieferzeit ist dem Artikel zugeordnet im BE.


    <!–
    4
    9
    list2
    list4
    list6
    list8
    listallAll
    –>

    delivery_time
    product_list_toolbar

  2. Michael Karl sagt:

    Sind die XMLs angepasst, und der Attributcode auch?
    Sind die entsprechenden Einstellungen bei den Attributen gesetzt?
    Wurde die Groß- und Kleinschreibung beachtet?

    Viele Grüße,
    Michael Karl

  3. Bianca sagt:

    Hallo kann es sein das hier einige Informationen fehlen?

    Gerne wuerde ich das bei mir einbauen nur leider kan ich damit nciht viel anfangen:

    app/design/frontend/default/default/layout/catalog.xml und suchen Kurz nach dem gesuchten String finden wir folgenden Code:

    default…

    Zwischen diese Zeilen fügen wir diesen Code hinzu:

    uvp

    Sicher das nach deafult gesucht werden soll und nur uvp rein soll?

  4. Jörn sagt:

    Wenn auch verspätet, schließe ich mich der Frage an.
    Fehlt da nicht der eigentliche Code? Lediglich “uvp” einfügen würde außer einer Fehlermeldung sicher nicht viel bringen, oder?

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>