Hallo all, hat es schon Mal jemand geschafft, die Prozente (Sie sparen 10%) aus der "xtcPrice.php" als eigene, neue, separate Variable dem Template zur Verfügung zu stellen? Zusammen mit diesem Tipp (siehe hier...) könnte man dann eine sehr schöne Preisanzeige gestalten ... z.B. die % in eine kleine Grafik zwengen usw. Eigenen Versuchen hat sich die xtcPrice.php bisher standhaft widersetzt!
Hallo Manfred, nur mal so laut gedacht: Der Wert 'Sie sparen x%' steht ja im Template schon fest. Nun kann man doch sicher den Wert zwischen Sie sparen und % direkt im Template extrahieren. Ist vielleicht nicht nur mit einer Zeile gemacht, aber bestimmt besser als im Core zu fummeln, oder?! Liebe Grüße, MJ Edit: Vergiss, was ich geschrieben habe. An die xtcPrice muss man ran. Sorry
Habe ich schon tagelang mit experemtiert ...und kann den "PreisString" inzwischen auch fein säuberlich in alle seine Bestandteile zerlegen! Datt nützt aber in der ProduktDetailAnsicht gar nix - da kommt dann nach ein paar Millisekunden die Attr-Preisanzeige aus dem calculator.js und zeigt den ganzen Kram wieder als Block an! <grrrrrrr> Also ... xtcPrice.php.
Doch, ich hatte doch recht. Glaub ich zumindest. Schreib mal z.B. in der templates/EyeCandy/module/product_info/standard.html irgendwo folgendes rein: Code: {$PRODUCTS_DISCOUNT|replace:".00%":""} Das ist doch, was Du wolltest, oder? Liebe Grüße, MJ
Soweit war ich bereits. Nur wenn Du Attribut-Preise hast nützt Dir datt gar nix mehr, dann wird "Sie sparen..." trotzdem angezeigt! Siehe auch hier... Man muss an die Wurzel des Übels .... xtcPrice.php
Stimmt, aber da kann man das sicher auch ersetzen. Alles was ausgegeben wird kann geparst werden. Dann muss das 'Sie sparen x%' mit einer regExp gefiltert werden. Bei Multi-Sprachen müsste man in der xtcPrice ein <span> um diesen Teil legen, dem man dann ein display:none gibt. Für heute ist mir das zu spät - Madame drängelt schon ^^ - Aber das geht sicher. Man könnte den Teil in der Preisformatierungs-Klasse auch ganz rauskommentieren aber mit einer Möglichkeit, das im Template per Parameter rauszufiltern ist eleganter. Die GMAttributesCalculator.js habe ich mir noch nicht angesehen aber mit JS sollte man den Teil noch einfacher verschwinden lassen können gleich bei der Ausgabe.
Hallo Manfred, ich hatte meine xtcPrice.php schon mal angepasst und Zeile #422 ersetzt mit Code: $price = '<span class="productOldPrice">'.INSTEAD.$this->xtcFormat($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format).'<br /><span class="productDiscountPrice">'.YOU_SAVE.round($discount, 2).'%</span>'; //MJ Also <spans> um die entsprechenden Teile drumgepappt. Vielleicht hilft Dir das weiter. So kannst Du zumindest per CSS diese Rabatt-Angabe beeinflussen. Code: .productDiscountPrice { display:none; }
Da ich das "xtcPrice-Problem" immer noch auf meinem Wunschzettel habe, meine Nachfrage: Hat jemand neuere Erkenntnisse zu meiner Eingangsfrage? Würde mich über zielführende Tipps sakrisch freuen!
Halt mich für bescheuert, aber ich peile einfach nicht, was genau Du meinst. Wenn dar Calculator arbeitet, gibt es da Situationen, in denen sich der Rabatt ändert? Der berechnet doch nur den Preis oder?! Ich hab es so verstanden, dass Du einfach nur den Textteil "Sie sparen x%" weghaben willst. Der wird doch aber durch den Calculator nicht verändert oder?? Attributpreise sind doch die Artikel-Optionen (Länge, Größe, Farbe usw.) anhand derer sich der Preis ändert oder is damit was anderes gemeint. Is das mein Denkfehler?
Ich hänge mal meine xtcPrice.php an den Thread hier an. Vielleicht hilft das ja. Darin wird die Preisausgabe zusammengesetzt. Ich habe bei mir hier um die entprechenden Textteile spans drumgelegt mit folgenden Klassen: "productOldPrice", "finalPrice" und "productDiscountPrice" Diese Klassen sind jetzt an jeder Preisausgabe im Shop enthalten. Somit können die einzelnen Zeilen an jeder Stelle perfekt angepasst werden (auch abhängig vom Ort der Ausgabe). Oder auch ausgeblendet werden. MJ
Mal für einen Laien : wie kann man denn das ÜBERHAUPT machen, damit das mit den % angezeigt wird? Bei uns steht da nur der preis "statt 9,95" und darunter groß und fett "Nur 7,95". wie kann man darunter das was ihr schreibt noch darunter anzeigen lassen? Ist das irgendwo in den Einstellungen zu finden? Danke für Antwort(en)
Hallo BH8, ich bin mir jetzt nicht sicher aber eigentlich sollte das automatisch angezeigt werden sobald ein Artikel einen Rabatt hat.
bei uns steht da wie gesagt nur die beiden Preise. Hier mal ein Beispiel: Code: Statt 12,95 EUR Nur 9,95 EUR inkl. 19% MwSt. zzgl. Versand
Hallo BH8, sorry da bin ich überfragt, offenbar ist ja dort ein Rabatt hinterlegt, da der Artikel 3€ billiger ist. Vielleicht kann jemand anderes solch ein Phänomen erklären. Aber sieh doch nochmal bei dem Artikel nach ob da tatsächlich ein Rabatt angegeben ist. Ist das vielleicht ein Sonderangebot?
Hi Mj, ja es sind Sonderangebote. Aber was ist da der Unterschied zu Rabatt? Was muß da anders sein, damit die %-Angabe erscheint? Habs grad mal probiert, also wenn ich bei der Kundengruppe z.B. 10% max.Rabatt angebe und bei dem Artikel einen Rabatt hinterlege, wird das % angezeigt Aber könnte man das irgendwie in der Datei, wo das "geregelt" wird, auch das für Sonderangebot anzeigen? Sieht nämlich gut aus, wenn da steht, wieviel % man einspart ))) VG Olaf
Hallo Olaf Ja ich hab das auch gerade mal getestet. Kann ich bestätigen. Bei Sonderangeboten wird das nicht angezeigt, egal ob Festpreisangabe oder Prozent. Das ist wohl wirklich nur dem Rabatt vorbehalten. Aber könnte man ... ? Nichts ist unmöglich aber ich hab keine Idee. Sry Schöne Grüße, MJ
Hallo, möchte auch gerne die Anzeige so haben, aber nur bei den Sonderangeboten, hat da jemand eine Idee? Bin auf dem Gebiet ein totaler Laie. Danke Stephan