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: Sie sparen X %

    sunflash

    • Mitglied
    • Beiträge: 151
    Sie sparen X %
    am: 23. April 2009, 20:20:34
    Hallo =)

    Ist es irgendwie möglich, dass man eine ausgabe in prozent auf der produktseite erhält wie viel man spart?

    Oder in schwarzer durchgestrichener farbe: Statt 10,00 €
    und darunter dann in rot und gößerer: Ihr Preis 08,00 €

    Bis jetzt habe ich in der german.php das wort "UVP" in "statt" ersetzt, sieht aber dann auf der Produktseite nicht so dolle aus, da es sich nicht hervorhebt =(

    Außer dem habe ich dann als admin nicht die richtigen preise, sondern die teuren, welche angezeigt werden...



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

    bencore

    • Mitglied
    • Beiträge: 170
    Sie sparen X %
    Antwort #1 am: 23. April 2009, 20:44:01
    Hi,

    die Textformatierung änderst du mit CSS

    so z.B

    musst aber in deiner Datei "<td class="..." angeben.

    Code: XML  [Auswählen]
    .productPreviewContent2 {
            vertical-align:top;
            height:60px;
    }
    .productPreviewContent2 .price {
            font-size:16px;
            font-weight:bold;
            padding:0px 0px 0px 10px;
            margin:0;
            color:#f07f19;
    }
    .productPreviewContent2 .taxandshippinginfo {
            font-size:11px;
            font-weight:normal;
            color:#acacac;
            padding:0px 2px 2px 10px;
            margin:0
    }
    .productPreviewContent2 .productOldPrice {
            font-size:12px;
            font-weight:bold;
            color:#ff0000;
            text-decoration:line-through;
    }
     
    und für die Anzeige mit Prozent

    schau mal hier:> http://www.gunnart.de/tipps-und-tricks/xtcommerce-korrekte-anzeige-von-staffelpreisen-mit-rabatt/

    mfg
    bencore

    tom.f

    • Schreiberling
    • Beiträge: 302
    Sie sparen X %
    Antwort #2 am: 23. April 2009, 20:56:51
    Besorg dir als erstes mal die FF-addons WebDeveloper und FireBug. Damit erkennst Du sehr schnell, welche css-id oder Klasse Du ändern musst.

    Und die % Geschichte besser nur in Ergänzung zur Echtpreisangabe.

    sunflash

    • Mitglied
    • Beiträge: 151
    Sie sparen X %
    Antwort #3 am: 23. April 2009, 21:46:21
    Aber sehe ich das richtig, dass man dann alle Preise in rot hat?
    Also wenn da ein "statt"-preis ist, soll der "ihr"-preis rot sein, wenn nur ein preis da steht, dann soll der normal in schwarz sein...

    bin auch nach dem lesen der seite nicht weiter wie dann der rabatt in prezent angezeigt wird =(

    vsell

    • BVB Fan
    • Viel Schreiber
    • Beiträge: 2.802
    • Geschlecht:
    Sie sparen X %
    Antwort #4 am: 24. April 2009, 07:08:16
    hi sunflash, lies nochmal den Beitrag von tom.f !!!!!

    Rufe in Firefox deine Seite auf und klick dann die Reiter für CSS bzw Developer an.
    Wenn du dann noch in deiner Seite rumklickst werden dir die Stellen angezeigt welche du ändern sollst, kannst, musst....

    Altrnativ besorgt dir ein Programm wie Style Master oder Topstyle - das sind Editoren für dein Stylesheet (Style = Stil)

    Vorher mach eine Sicherung deiner Daten.
    Die einfachst Nummer: 2 Ordner auf dinem Rechner
    1 nennst du Original und 1 zB  Test
    in beide kopierst du das Stylsheet

    Mit einem Editor öffnest und bearbeitest du dann das Sheet aus dem Ordner Test und probierst Änderungen. Dann spielst du das geänderte wieder auf deinen Server und siehst dir im Browser an, was passiert ist.

    Geht was in die Hose, dann kannst du immer wieder das ursprünliche Original aus dem 1. Ordner einspielen und hast Ursprungszustand.

    Mit der Versuch und Irrtummethode lernt man sehr schnell, was ist wo und was warum etc.
    Getreu dem Motto "Versuch macht kluch"

    gruß Fred

    sunflash

    • Mitglied
    • Beiträge: 151
    Sie sparen X %
    Antwort #5 am: 24. April 2009, 12:45:47
    Hallo vsell!
    Verstehe mich bitte nicht falsch, aber ich bin schon in der Lage die css zu ändern. Habe auch die entsprechnenden Programme hierfür. Habe mir zu dem noch die Addons installiert welche mir von tom.f empfohlen wurden (hier nochmal danke dafür!).

    Habe nur eine logik-frage: wenn ich bei dem text

    Statt 177,00 EUR
    Ihr Preis 162,95 EUR

    die untere Zeile rot einfärben will und größer machen will, dann wolte ich wissen ob die änderung dann nicht gleichzeitig für alle endgültigen Preise gilt. Also auch, wenn kein "statt"-preis vorhanden ist... Ich möchte das ja nur rot haben wenn da zwei preise stehen!

    Hierfür bräuchte ich mal Hilfe =)

    tom.f

    • Schreiberling
    • Beiträge: 302
    Sie sparen X %
    Antwort #6 am: 24. April 2009, 14:37:16
    Code: XML  [Auswählen]
    ob die änderung dann nicht gleichzeitig für alle endgültigen Preise gilt
    Nur dann, wenn Du nicht genau für diesen Zweck z.B. eine css-Klasse .priceReduced definierst und den entsprechenden Content ansprichst. Die Änderung muss dann entweder in der .php oder .html der entsprechenden box erfolgen.

    sunflash

    • Mitglied
    • Beiträge: 151
    Sie sparen X %
    Antwort #7 am: 24. April 2009, 16:44:53
    ich glaube das bekomme ich nicht hin =(

    Anonym

    • Gast
    Sie sparen X %
    Antwort #8 am: 24. April 2009, 16:50:51
    Die Preise im Shop werden in der includes/classes/xtcPrice.php berechnet und inplemetiert. Schau Dir die Datei doch mal an und wenn keine Klasse für das STATT vorhanden ist, dann bauste eine ein.

    Anonym

    • Gast
    Sie sparen X %
    Antwort #9 am: 24. April 2009, 16:53:07
    Zeile 370 steht folgendes:

    Code: PHP  [Auswählen]
    $price = '<span class="productOldPrice">'.INSTEAD.$this->xtcFormat($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format);
     
    und etwas tiefer steht

    Code: PHP  [Auswählen]
    if ($sPrice != $pPrice) {
                                    $price = '<span class="productOldPrice">'.MSRP.$this->xtcFormat($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format);
                            } else {
                                    $price = FROM.$this->xtcFormat($sPrice, $format);
                            }
     

    Anonym

    • Gast
    Sie sparen X %
    Antwort #10 am: 24. April 2009, 16:56:57
    Wenn Du den unteren Block mit diesem ersetzt ( untestet )

    Code: PHP  [Auswählen]

    if ($sPrice != $pPrice) {
                                    $price = '<span class="productOldPrice">'.MSRP.$this->xtcFormat($pPrice, $format).'</span><br />'.'<span class="ihrpreis">'.YOUR_PRICE.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format).'</span>';
                            } else {
                                    $price = FROM.$this->xtcFormat($sPrice, $format);
                            }
     
    Hast Du jetzt eine weitere CLASS mit dem Namen ihrpreis, welche Du in CSS ansprechen kannst.

    Ich hoffe das ist damit klar geworden.

    tom.f

    • Schreiberling
    • Beiträge: 302
    Sie sparen X %
    Antwort #11 am: 24. April 2009, 18:33:28
    Und diese Änderung in der stylesheet.css des templates ergänzen:

    Code: XML  [Auswählen]
    .ihrpreis {color: red; text-decoration: underline; }
    Das sichtbare Ergebnis ist wohl klar, oder ?

    Und solange Du Dir nicht sicher bist:

    Sicherungskopie !

    Anonym

    • Gast
    Sie sparen X %
    Antwort #12 am: 24. April 2009, 21:50:33
    und wiedereinmal kaut man alles vor bis zum erbrechen.

    2 Antworten
    2358 Aufrufe
    25. Februar 2012, 07:17:02 von noRiddle (revilonetz)
    16 Antworten
    9602 Aufrufe
    22. August 2009, 09:37:52 von Tomcraft
    7 Antworten
    4657 Aufrufe
    19. August 2011, 11:51:13 von piru
    3 Antworten
    3342 Aufrufe
    14. Dezember 2011, 15:57:30 von franky_n