Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Sonderangebotspreis besser heraustellen

    kumpelmagnet

    • Mitglied
    • Beiträge: 193
    Sonderangebotspreis besser heraustellen
    am: 09. September 2013, 14:15:49
    Hallo,

    ich würde gerne die Ersparnis in % besser heraustellen, das geht irgenwie unter:

    http://www.homebliss.de/RICE/Aufraeumen/RICE-Aufbewahrungskorb-aus-Metall-Fuchsia::628.html

    Hat jemand eine Einfache Idee wie man die z.B die 25% besser haushebt statt dem
    "Sie sparen 25 % / 5,47 EUR" ?

    Ich dachte an :
    25 % schön fett und ROT und dann darunter :

    Unser bisheriger Preis 21,90 EUR
    Jetzt nur 16,43 EUR

    leider reichen da meine CSS Kenntnisse nicht aus...

    Gruss & Danke

    Anton



    Linkback: https://www.modified-shop.org/forum/index.php?topic=27604.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Sonderangebotspreis besser heraustellen
    Antwort #1 am: 09. September 2013, 17:29:45
    Schau dir mal als Beispiel das mit Firebug an.
    Die Klasse für "Sie sparen..." habe ich in den Funktionen
    xtcFormatSpecialDiscount() und
    xtcFormatSpecial()
    in /includes/classes/xtcPrice.php eingefügt.
    Mithilfe der Klasse kannst du die Zeile dann in CSS stylen.

    Willst du die Zeile "Sie sparen..." nicht zwingend oben als erste Zeile haben
    - in dem Falle müsstest du die Reihenfolge der Zeilen in den o.g. Funktionen ändern -
    kannst du's auch im Template (ohne Änderung an Core-Dateien) ändern mithilfe von regex_replace (siehe smarty Doku).

    Ein Beispiel habe ich mal schnell zusammengeschustert:
    Statt
    Code: PHP  [Auswählen]
    {$PRODUCTS_PRICE}

    das
    Code: PHP  [Auswählen]
    {$PRODUCTS_PRICE|regex_replace:'#<br /><small>(.+)</small>#':'<br /><span class="DEINE_KLASSE"><small>$1</small></span>'}

    Was im HTML anstatt das
    Code: XML  [Auswählen]
    <strong>
        <span class="productOldPrice"><small>Unser bisheriger Preis</small><del> XX,00 EUR</del></span>
        <br />
        Jetzt nur ab XX,00 EUR
        <br />
        <small>Sie sparen XX % / XX,00 EUR</small>
    </strong>

    das ergibt
    Code: XML  [Auswählen]
    <strong>
        <span class="productOldPrice"><small>Unser bisheriger Preis</small><del> XX,00 EUR</del></span>
        <br />
        Jetzt nur ab XX,00 EUR
        <br />
        <span class="DEINE_KLASSE"><small>Sie sparen XX % / XX,00 EUR</small></span>
    </strong>

    Gruß,
    noRiddle

    *NACHTRAG*
    Mir fällt gerade auf, daß du ja nur die Prozentzahl darstellen und hervorheben möchtest.
    Dann müsste das so in der Art aussehen:
    Code: PHP  [Auswählen]
    {$PRODUCTS_PRICE|regex_replace:'#<br /><small>[^\d]+([0-9]* %).+</small>#':'<br /><span class="DEINE_KLASSE"><small>$1$2</small></span>'}

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Sonderangebotspreis besser heraustellen
    Antwort #2 am: 09. September 2013, 18:04:58
    Korrektur:
    nicht
    Code: PHP  [Auswählen]
    <small>$1$2</small>

    sondern
    Code: PHP  [Auswählen]
    <small>$1</small>
    Managed Server
    2 Antworten
    2732 Aufrufe
    12. April 2012, 11:34:25 von sKiLLeSS
    1 Antworten
    1606 Aufrufe
    05. Dezember 2013, 13:08:30 von web28
    1 Antworten
    2545 Aufrufe
    17. Mai 2011, 10:21:23 von RossiRat
    14 Antworten
    9454 Aufrufe
    03. Januar 2014, 23:37:50 von H725