Ergebnis 1 bis 9 von 9

Thema: Wie im Template auf Produktvarianten zugreifen? [2.1.7]

  1. #1
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard Wie im Template auf Produktvarianten zugreifen? [2.1.7]

    Hallo,

    in Isotope 1.4 konnte ich mit
    PHP-Code:
    $this->product->getVariantOptions() 
    auf alle Attribute von Varianten zugreifen und auf der Detailseite anzeigen.

    Das funktioniert in Isotope 2 nicht mehr. Wie mache ich das in der aktuellen Version?

    Ziel ist es die Varianten gleich anzuzeigen und nicht erst nach Auswahl eines Selects zu laden.

    Danke schon mal!

  2. #2
    Contao-Nutzer Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    173

    HTML

    Hallo emkayy,

    Du bekommst das vollständige Optionen-Array mit
    PHP-Code:
    $this->getOptions() 
    Außerdem vielleicht noch hilfreich
    PHP-Code:
    $this->product->getPrice() 
    Hier kannst du nachsehen welche weiteren Möglichkeiten es gibt.
    https://github.com/isotope/core/blob...opeProduct.php
    https://github.com/isotope/core/blob...otopePrice.php


    Grüße
    Geändert von Monique Hahnefeld (09.01.2015 um 04:28 Uhr)
    Curiosity killed the cat

  3. #3
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard

    Hallo Monique,

    Du bekommst das vollständige Optionen-Array mit
    PHP-Code:
    $this->getOptions() 
    Danke für den Tipp. Das hab ich schon ausprobiert. Leider kommt da bei mir nur
    Code:
    Fatal error: Uncaught exception InvalidArgumentException with message getOptions is not set or not a callable thrown in system/modules/core/library/Contao/Template.php on line 114
    Weißt du an was das liegen könnte bzw. wie ich doch an die "Options" komme?

    Danke!

    PS:
    PHP-Code:
    $this->product->getPrice() 
    Damit bekomme ich war ein Objekt zurück (object(Isotope\Collection\ProductPrice)#202 (3)), lustigerweise steht da aber kein Preis drin
    Geändert von emkayy (12.01.2015 um 10:38 Uhr)

  4. #4
    Contao-Nutzer Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    173

    Standard

    Hallo emkayy,

    die Fehlermeldung sagt das keine Optionen gesetzt sind. Das heißt das du da was nicht richtig konfiguriert hast.
    Wenn du etwas konkreter deine Anforderungen und Umgebung beschreibst kann ich dir vielleicht weiterhelfen ansonsten hat es was von in die Glaskugel sehen
    Curiosity killed the cat

  5. #5
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard

    Tja, was kann ich da falsch gemacht haben?
    Der Shop funktioniert soweit.
    Ich bekomme mein Select zur Auswahl der Varianten.
    Wenn ich eine auswähle, kommt eine AJAX Meldung,
    danach kann ich das Produkt in den Warenkorb legen.

    Soweit so gut. Nur an die Optionen komme ich nicht.
    Was könnte ich denn anders machen?

  6. #6
    Contao-Nutzer Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    173

    Standard

    Hallo emkayy,

    wenn du mir Link und Zugangsdaten gibst kann ich es mir mal ansehen. Gerne via Mail.

    VG
    Curiosity killed the cat

  7. #7
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard

    Ok, hab gesehen, getOptions() funktioniert, aber nur so:
    PHP-Code:
    $this->product->getOptions() 
    Das gibt allerdings auch nur den Wert / Alias der aktuell ausgewählten Variante aus.
    Ist also entweder leer (wenn nichts ausgewählt ist) oder enthält nur einen einzigen Wert.
    Ich brauche aber alle Varianten + deren Attribute. Das geht wohl nur mit findMultipleByIds()

  8. #8
    Contao-Nutzer Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    173

    Lachendes Gesicht

    Hallo emkayy,

    das klingt so garnicht nach Standard. Was genau möchtest du abbilden? Ich vermute deine Ansprüche werden nur mit individueller Anpassung durch Prgrammierung zu lösen sein.
    Curiosity killed the cat

  9. #9
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard

    Schade. Meiner Meinung nach sollte es Standard sein, auf Varianten (wie in Isotope 1.4) auch noch in anderer Weise zugreifen zu können, als durch das vorgegebene Select.

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
  •