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: Preisformatierung bei Artikel mit Staffelpreis ändern

    Babö0407

    • Fördermitglied
    • Beiträge: 122
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #15 am: 10. Januar 2012, 19:57:27
    O.k. ich versuche es noch einmal zu erklären, dann gebe ich's auf.

    Ich habe in einem frisch installierten Shop ein Produkt mit Staffelpreis. Das sieht dann so aus:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Ich möchte aber, dass es so aussieht:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    und das geht nicht mittels CSS...

    Gruß Bastian
    Managed Server

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #16 am: 10. Januar 2012, 20:34:21
    Wieso soll das nicht über CSS funktionieren? Du musst doch nur den Text rot einfärben, den Rest änderst du dann in der "/lang/german/german.php" oder definierst in der "/includes/classes/xtcPrice.php" neue Konstanten für dein "UVP" und "Ihr Preis".

    Grüße

    Torsten

    Babö0407

    • Fördermitglied
    • Beiträge: 122
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #17 am: 10. Januar 2012, 20:38:26
    Ja, und woher bekomme ich die "30,62€"?

    Gruß Bastian

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #18 am: 10. Januar 2012, 21:14:48
    Hallo BastlWastl,

    in der "/includes/classes/xtcPrice.php" in Z. 448 das:

    Code: PHP  [Auswählen]
                            $price .= FROM.$this->xtcFormat($bestPrice, $format, $tax_class)
                                    .' <br /><small>' . UNIT_PRICE
                                    .$this->xtcFormat($sPrice, $format)
                                    .'</small>';

    ändern in das:

    Code: PHP  [Auswählen]
                            $price .= '<div class="uvp">' . UVP . ' ' . $this->xtcFormat($pPrice, $format) . '</div><br />'; // normal price
                            $price .= '<div class="graduated">' . FROM . ' ' . $this->xtcFormat($bestPrice, $format, $tax_class) . '</div><br />'; // graduated price
                            $price .= '<div class="unit">' . UNIT_PRICE.$this->xtcFormat($sPrice, $format) . '</div><br />'; // unit price

    Dann in der "stylesheet.css" die 3 classes (uvp, graduated, unit) definieren.

    Und in den language files die 3 Konstanten UVP, FROM, UNIT_PRICE definieren wie Torsten schon sagte.

    Wenn Du den ab Preis dann nicht haben willst einfach mit // auskommentieren.

    Ist nicht getestet und könnte noch Fehler enthalten, daher Sicherheitskopie der "/includes/classes/xtcPrice.php" falls es mal nicht funktioniert. :)

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #19 am: 10. Januar 2012, 21:22:51
    Ja, und woher bekomme ich die "30,62€"?
    [...]

    Den Teil hatte ich in den Screenshots übersehen, aber Franky hat dir ja nun eine Lösung vor die Füße geworfen. ;-)

    Grüße

    Torsten

    Babö0407

    • Fördermitglied
    • Beiträge: 122
    Re: Preisformatierung bei Artikel mit Staffelpreis ändern
    Antwort #20 am: 12. Januar 2012, 17:56:20
    Hi,
    danke für die Hilfe von euch. Die Lösung von Franky hat funktioniert.
    Da meine Änderung nur für eine bestimmte Kundengruppe gelten soll, sieht der Code, den ich geändert habe, nun so aus:

    Code: PHP  [Auswählen]
    if ($sPrice != $pPrice) {
      if ($_SESSION['customers_status']['customers_status_id']==2) { //Wenn Händler
        $price .= '<span style="text-decoration: line-through;">' . ' ' . $this->xtcFormat($pPrice, $format) . '</span>
            <span style="color:red;">'
    . $this->checkAttributes($pID).$this->xtcFormat($sPrice, $format) . '</span>';
      }    
      else { //Wenn Export 
        $price .= '<span>' . $this->xtcFormat($sPrice, $format) . '</span>';
      }
    }
    else {
      $price = FROM.$this->xtcFormat($sPrice, $format);
    }

    und hier das Ergebnis:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Da mir dieses Forum sehr viel Zeit erspart gebe ich auch gern eine kleine Spende für das Projekt modified eCommerce Shopsoftware!

    Bis zum nächsten mal...

    Gruß Bastian
    10 Antworten
    7235 Aufrufe
    04. August 2011, 12:17:01 von Tomcraft
    2 Antworten
    1721 Aufrufe
    24. Februar 2016, 12:10:02 von claudia
    14 Antworten
    6266 Aufrufe
    13. März 2011, 14:31:10 von speedy
    1 Antworten
    2122 Aufrufe
    30. Oktober 2012, 13:06:45 von lucloef