Ergebnis 1 bis 7 von 7

Thema: Zugriff auf zusätzliche Attribute im Mini-Warenkorb

  1. #1
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    87

    Standard Zugriff auf zusätzliche Attribute im Mini-Warenkorb

    Hi
    Ich habe verschiedene zusätzliche Attribute festgelegt. Im Template iso_list_default kann ich diese einfach mit <`php echo $this->generateAttribute('komponist'); ?> abrufen, das funktioniert problemlos.
    Im Template des Miniwarenkorbs werden die Items mittels foreach-Schleife $this-items as $item durchlaufen. mit $item['komponist'] erhalte ich hier aber gar nichts.
    Wie kann ich auf die Attribute im Miniwarenkorb zugreifen?

    Danke für die Hilfe

    M

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Im Warenkorb sind es keine Products sondern ProductItems. Im Prinzip ist das eine Kopie des Produkts mit den wichtigsten Einstellungen und Konfigurationen.
    Du kannst aber das zugehörige Produkt holen (sofern es noch existiert):
    PHP-Code:
    if ($item->hasProduct()) {
       echo 
    $item->getProduct()->komponist;

    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    87

    Standard

    Danke für den Hinweis -> habe ich bereits so versucht, ergibt aber einfach eine weisse Seite mit error
    Call to a member function getProduct() on a non-object

    M

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich kann nur raten, wenn ich keinen Code sehe...
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Nutzer
    Registriert seit
    29.07.2009.
    Ort
    Köln
    Beiträge
    39

    Standard

    Hatte heute das gleiche Problem und bei mir funktionierts wie folgt:

    PHP-Code:
    if ($item['item']->hasProduct()) { 
       echo 
    $item['item']->getProduct()->komponist


    Dennis

  6. #6
    Contao-Nutzer
    Registriert seit
    09.03.2014.
    Beiträge
    87

    Daumen hoch gelöst

    Das hat funktioniert – besten Dank!

    M

  7. #7
    Contao-Nutzer
    Registriert seit
    29.07.2009.
    Ort
    Köln
    Beiträge
    39

    Standard

    Jetzt muss ich das Thema doch noch mal aufmachen...

    Wie erhalte ich denn im Warenkorb Zugriff auf die übersetzen Werte eines Attributes? Ich habe ein Select-Menü Attribut angelegt und dessen Optionen mit der Übersetzungsfunktion in der Shopkonfiguration übersetzt.
    Im Produktleser z.B. funktioniert das ja mit Hilfe von $this->generateAttribute('InternerName'). Diese Funktion steht aber in den Collection-Templates nicht zur Verfügung, oder übersehe ich da was?

    Danke,
    Dennis

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •