Hallo Forum!
Nach langer und leider erfolgloser Suche und Bastelei muss ich leider hier nachfragen, ob mir jemand behilflich sein kann.
Es geht um die UVP-Preis Anzeige, die über dem Netto-Preis eingeblendet wird, wenn man sich als Händler einloggt. Wenn man Händlerpreise auf Netto gestellt hat, wird auch der UVP-Preis darüber als Nettopreis gezeigt. Diesen Preis wollte ich aber lieber Brutto anzeigen lassen, was auch kein großes Problem war, da man dafür in der /includes/classes/xtcPrice.php nur ca. Zeile 453 ändern musste von
$price = '<span class="productOldPrice">'.MSRP.' '.$this->xtcFormat($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format);
in
$price = '<span class="productOldPrice">'.MSRP.' '.$this->xtcFormat($pPrice * 1.19, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format);
Also hinter $pPrice einfach ein * 1,19 setzen.
Das Problem ist jetzt leider, das die Preise zwar korrekt gerundet werden, aber dennoch "falsche" zweite Nachkommastellen entstehen. Ein Beispiel:
Nettopreis: 23,45€ * 1.19 = 27,9055€ Brutto, was in der UVP-Preisanzeige dann als 27,91€ ausgegeben wird, soll aber 27,90€ sein. Oder 121,76€ Netto * 1,19 = 144,8944 Brutto = 144,89€ in der UVP-Preisanzeige, soll aber 144,90€ sein.
Nun hab ich bereits einen Codeschnipsel gefunden, der eine Lösung sein könnte. Dieser entfernt einfach die letzte Kommastelle und macht eine Null draus. Das wäre perfekt, wenn ich wüsste wo ich den Code einbauen sollte, dass es wirklich NUR den UVP-Preis betrifft. Hab dafür leider zuwenig PHP-Kenntnisse. Der Code ist dieser:
$price = floor($price * 10) / 10; Meine Frage ist also: Wohin damit und wie abändern, damit nur die UVP-Preisanzeige "gefloored" wird.
Ich hab damit schon in der selben Zeile der xtcPrice.php rumgebastelt, in der ich auch die * 1,19 eingetragen habe und hab auch das Gefühl, dass ich kurz vor der Lösung stehe, klappen will es trotzdem nicht.
Wenn mir da also jemand behilflich sein könnte, wäre ich demjenigen sehr dankbar.
Linkback: https://www.modified-shop.org/forum/index.php?topic=13214.0