Roppl Posted May 30, 2012 Share Posted May 30, 2012 Hallo zusammen, Ich verwende PrestaShop-Version: 1.4.8.2 Habe eben ein seltsames Verhalten festgestellt, wenn versucht wird, Staffelpreise auf einen Artikel zu definieren. Beispiel: Menge 1 - 4 Stück = 5,00 Euro/Stück Menge > 5 Stück = 4,30 Euro/Stück Menge > 10 Stück = 3,70 Euro/Stück Ich verwende hierzu den Reiter "3. Rabatte" beim Bearbeiten eines Produktes -> "Spezifischen Preis hinzufügen" Bei den 4,30 ist das kein Problem, denn da gebe ich einfach ein: Ab [5] Einheit(en) Ermäßigung in folgernder Höhe hinzufügen: [0,70] [betrag] ... was auch funktioniert. Versuche ich aber nun ab 10 Einheiten 1,30 Euro Rabatt auf jeden Artikel zu gewähren, gebe ich ein: Ab [10] Einheit(en) Ermäßigung in folgernder Höhe hinzufügen: [1,30] [betrag] alles was hinter dem Komma steht wird jedoch auf ",00" abgerundet! Sprich, es wird nur "1,00" gespeichert. Dabei ist die Zahl vor dem Komma ganz egal ob 1 oder 3 oder .., die Cent nach dem Komma werden grundsätzlich auf ",00" gesetzt. Hmmm... hab ich das etwas nicht richtig verstanden? Danke & viele Grüße Roppl Link to comment Share on other sites More sharing options...
guest* Posted May 30, 2012 Share Posted May 30, 2012 Welche Einstellungen hast du denn unter Voreinstellung -> Rundungsregel vorgenommen ? Standard ist klassisch und das ist zu belassen. Alle anderen Einstellungen betreffen USA oder andere Länder aber nicht EU. Hast du auch die korrekte Lokalisierung in deinen Shop eingestellt ? Voreinstellung - > Lokalisierung -> Fortgeschritten = de und DE darunter sonstige Fremdmodule installiert, falls das alles so eingestellt ist wie beschrieben ? Link to comment Share on other sites More sharing options...
Roppl Posted June 1, 2012 Author Share Posted June 1, 2012 (edited) Hallo, cd2500! Ja, Voreinstellung -> Rundungsregel wurde auf "klassisch" belassen. Ja, Voreinstellung - > Lokalisierung -> Fortgeschritten = de und DE darunter. Habe es mittlerweile im Core geändert, da ich mir nicht anders zu helfen wusste. xymin/tabs/AdminProducts.php - Zeile 747: // Original: //$reduction = (float)(Tools::getValue('sp_reduction')); // Änderung: $reduction = number_format(preg_replace("/\,/", '.', $_POST['sp_reduction']), 2, '.' , ''); Ich weiß, das ist nicht ganz sicher aber in den Admin-Bereich geht nur eine einzige Person. Dennoch: Danke für Deine Hilfe! Edit: Ach, ja, nein, es sind keine beonderen Module installiert ausser Paypal und Widerrufshinweis. Aber passt ja nun. Edited June 1, 2012 by Roppl (see edit history) Link to comment Share on other sites More sharing options...
guest* Posted June 1, 2012 Share Posted June 1, 2012 Vermutlich gibst du die Preise nur falsch ein. Du musst sie mit Punkt getrennt eingeben, 1.30 anstatt 1,30. Anzeige ist für FO mit Komma, also nach der Lokalisierung des Shops. Eingabe ist aber nach wie vor mit Punkt. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now