Ergebnis 1 bis 3 von 3

Thema: Darstellung Aufpreis von Optionen

  1. #1
    Contao-Fan
    Registriert seit
    05.09.2009.
    Beiträge
    437

    Standard Darstellung Aufpreis von Optionen

    Hallo,

    ich habe einem Produkttyp ein Attribut mit Optionen hinzugefügt, Lizenz A und Lizenz B. Lizenz B soll +10€ kosten. Nun ist es aber so, dass in dem Select-Menu etwas steht wie

    Lizenz B (10€)
    siehe Screenshot anbei

    Das ist missverständlich, weil es nicht als Zuschlag erkennbar ist. Besser wäre

    Lizenz B (+10€) oder Lizenz B (Aufpreis 10 €)

    Wo kann ich diese Darstellung eines Attributes mit Preisaufschlag ändern?

    Danke!!
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hast du dazu schon eine Lösung gefunden es anders auszugeben?

    Mit einer foreach in die Option rein und per HTML anders formatieren!
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

  3. #3
    Contao-Nutzer Avatar von wschwaig
    Registriert seit
    08.04.2011.
    Ort
    Maria Alm am Steinernen Meer
    Beiträge
    92

    Standard

    Servus,

    Ich hatte genau das selbe Problem. Da hier noch keine Lösung gefunden wurde, poste ich mal meine. Vllt hat ja jemand noch eine elegantere Variante auf Lager.

    Im Template form_select.html5 suche ich nach dem String " (€" mit folgendem Code.

    Code:
    <?php
          // check if there is something to remove from the option label
          $pos = strpos($option['label'], " (€");
          if ($pos > 0) {
            $option['label'] = substr($option['label'], 0, $pos);
          }
    ?>
    Die Labels werden somit ohne den Preiszuschlag ausgegeben. Im Warenkorb und bei allen iso_collection_* Templates muss die Ausgabe auch angepasst werden.

    Code:
    <?= $this->attributeValue($name, $value, ['html'=>true, 'item'=>$item['item']]) ?>
    ändern auf

    Code:
    <?= $this->attributeValue($name, $value) ?>
    GRuß,
    Wolfgang

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
  •