Ergebnis 1 bis 14 von 14

Thema: Werte von Varianten im Template ausgeben

  1. #1
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard Werte von Varianten im Template ausgeben

    Hallo,
    wie kann ich die Werte der Varianten (Farbe, Material usw,) im Detail-Template ausgeben?

    Mit
    Code:
    <?php echo $this->variante ?>
    funktioniert es nicht.

    Ich habe einige Produkte mit nur einer Variante angelegt und muss die Werte nun in einer Übersicht anzeigen lassen.

    Kann mir jemand helfen?

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  2. #2
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du nur eine Variante hast wird diese schon ausgewählt und dem Benutzer dadurch die Arbeit abgenommen.

    Gesendet von meinem Nexus 4 mit Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  3. #3
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Genau .

    Es sollen aber die Werte für Farbe, Durchmesser und Material ausgegeben werden.
    Diese stehen sonst nirgends zur Info.

    Wenn dann mehrere Varianten eingepflegt werden, sollen sich diese Werte dynamisch ändern.

    Wie kann ich dies lösen?
    Viele Grüße aus Köln
    Matu

  4. #4
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe das so gelöst, das ich eine Variante mit
    - => Bezeichnung anlege.

    Gesendet von meinem Nexus 7 mit Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  5. #5
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Verstehe ich jetzt nicht...

    Die Variante Farbe hat ca. 30 Einträge...

    Dieses Feld sieht man bei einer Variante ja nicht.

    Gibt es da keine kurze Varianten-Ausgabe via PHP-Code?
    Viele Grüße aus Köln
    Matu

  6. #6
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau mal im RAW ob du da noch was findest, ansonsten steht die Variable nicht im Template zur Verfügung. Wie du das dann aber unterscheidet, wenn mal noch Varianten dazu kommen, habe ich aktuell noch keine Idee.

    Gesendet von meinem Nexus 4 mit Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  7. #7
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Mhm, was ist RAW?

    Im Warenkorb-Template werden die Werte der Varianten ja auch mit

    PHP-Code:
    <?php if($product['product_options']): ?>
                        <div class="optionswrapper">
                            <ul class="productOptions">
                            <?php foreach($product['product_options'] as $option): ?>
                                <li><strong><?php echo $option['label']; ?>:</strong> <?php echo $option['value']; ?></li>
                            <?php endforeach; ?>
                            </ul>
                        </div>
                        <?php endif; ?>
    ausgegeben.

    Wenn ich dies ins Reader-Template setze, wird aber nichts ausgegeben.

    Kann man da nichts drehen?

    Grüße
    Matu
    Geändert von matuweb (30.08.2013 um 06:49 Uhr)
    Viele Grüße aus Köln
    Matu

  8. #8
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau mal am Produkt gibt es sowas. Darin sind die Rohdaten eines Produktes.

    Könnte hier sein. $this->item->raw[Option][]

    Sent from my Nexus 4 using Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  9. #9
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Also mit
    PHP-Code:
    <?php echo $this->item->raw[Option][vari_farbe]; ?>
    wird nichts ausgegeben (vari_farbe ist das Dropdown Varianten-Attribut).

    Oder habe ich etwas falsch eingetragen?
    Viele Grüße aus Köln
    Matu

  10. #10
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich bin mir nicht sicher gewesen, schau dir mal die Templatevariablen an.

    Habe gerade keine Installation zur Hand, könnte auch sowas sein.

    $this->raw ...

    Gesendet von meinem Nexus 7 mit Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  11. #11
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    PHP-Code:
      <?php echo $this->raw[Option][vari_farbe]; ?>
    zeigt auch keinen Inhalt an...
    Viele Grüße aus Köln
    Matu

  12. #12
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So, da ich jetzt wieder am Rechner bin, hier der Code:


    #Template mod_iso_productlist
    PHP-Code:
    ...
    foreach (
    $this->products as $product):
    $arrOptions $product['product']->getOptions(); 

    echo 
    $arrOptions['vari_farbe']['label'] . " " $arrOptions['vari_farbe']['label'];


    # alle ausgeben
    foreach ($product['product']->getOptions() as $arrOption):
      echo 
    $arrOption['label'] . " " $arrOption['label'];
    endforeach;

    .... 

    #Template iso_reader_default
    PHP-Code:
    ...
    $arrOptions $this->raw_options

    echo 
    $arrOptions['vari_farbe'];


    # alle ausgeben
    foreach ($this->raw_options as $arrOption):
      echo 
    $arrOption;
    endforeach;

    .... 
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  13. #13
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Sehr geil, es klappt Danke !

    Die Werte werden allerdings in Kleinbuchstaben ausgegeben. Kann man dies auch noch so einstellen, das die Werte so angezeigt werden, wie diese eingetragen sind?

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  14. #14
    Contao-Nutzer
    Registriert seit
    01.10.2009.
    Beiträge
    24

    Standard Preisstaffelungen Contao 3.4 Isotope 2.2.0

    Moin moin,

    ich versuche gerade mir die Preisstaffelungen im Template für den Reader ausgeben zulassen.
    Leider stehe ich wohl total auf dem Schlauch.
    Der Kunde kann bei einem Produkt unterschiedliche Gewichte [gewicht] auswählen.
    Anhand seiner Auswahl soll Ihm die Preistaffelung ausgegeben werden. Also die einzelnen Preise für unterschiedliche Mengen des gewählten Gewichtes.
    Kurzes Besispiel:
    Produkt: Schraubensammlung
    Gewicht: 1kg, 2kg Verpackungen
    Preise:
    1 mal 1kg = 5€ (je der einzelne Preis)
    3 mal 1kg = 4€ (je der einzelne Preis)
    5 mal 1kg = 3€ (je der einzelne Preis)

    1 mal 2kg = 8€ (je der einzelne Preis)
    3 mal 2kg = 5€ (je der einzelne Preis)
    5 mal 2kg = 4€ (je der einzelne Preis)

    Dieses ist nur ein Demoprodukt ohne wirklichen Sinn.

    Mit dem oberen Beispiel bekomme ich nur immer das gewählte Gewicht angezeigt.
    Würde mich sehr über Hilfe freuen.

    lg Lestart

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
  •