Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Ihr benötigt Hilfe oder habt Fragen bei der Erstellung eines eigenen Layouts oder kleinen Veränderungen am Standard Layout, dann ist dies das richtige Forum

Moderatoren: Magnus, mmaass, ablass

Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon cadtec.ch » Do 27. Jun 2013, 09:29

Habe soeben den Randshop gefunden, gleich installiert und bin erfreut über die feine Shopsoftware!
Habe im Forum gesucht aber nichts gefunden. Darum die Frage:
Wie kann man bei allen Preisen das Format von z.B. 1.234,50 auf 1'234.50 umstellen?
In der Schweiz wird dieses Format (1'234.50) bevorzugt.
Beste Grüsse, André
Benutzeravatar
cadtec.ch
 
Beiträge: 21
Registriert: Do 27. Jun 2013, 08:53
Wohnort: Schneisingen

Re: Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon kulli » Do 27. Jun 2013, 10:41

Herzlich willkommen im forum;
das Hochkomma könnte Probleme machen, ich glaube mich wage daran zu erinnern......vielleicht weiss ja nochjemand was....
gruss
kulli
carpe diem
kulli
 
Beiträge: 457
Registriert: Fr 6. Jul 2012, 18:24

Re: Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon cadtec.ch » Do 27. Jun 2013, 13:02

Hallo kulli
Ich glaube das ist es eher ein Problem beim speichern mit MySQL...
Für die Zahlenausgabe gibt es einen PHP-Befehl wie: number_format($zahl,2, ".", " ' ");
Es wäre otimal wenn es dafür eine Einstellungsmöglichkeit im Shop gäbe.
Wenn da jemand eine Idee hat?
Beste Grüsse, André
Benutzeravatar
cadtec.ch
 
Beiträge: 21
Registriert: Do 27. Jun 2013, 08:53
Wohnort: Schneisingen

Re: Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon Martens » Do 27. Jun 2013, 13:53

Hallo André

ja, das wird leider nicht zentral sondern an vielen Stellen mit number_format gemacht. In includes/functions.artikel.inc.php kommt das ziemlich oft vor.
Es kann sein, dass noch weitere Dateien betroffen sind, aber das kann ich jetzt auf die Schnelle nur nicht überblicken.
In der Datenbank werden die Preise als Float gespeichert. Die Formatierung erfolgt immer erst zur Laufzeit. Das sollte also kein Problem sein.

Stimmt, eine Einstellmöglichkeit für Dezimal- und Tausender-Trenner im Backend kann auch mal auf die Wunschliste.

Grüße
Martin
„Die Natur ergreift immer die Partei des versteckten Fehlers.“
Eines von Murphys Gesetzen
Martens
 
Beiträge: 343
Registriert: Mo 9. Feb 2009, 22:09

Re: Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon cadtec.ch » Do 27. Jun 2013, 15:07

Hallo Matin
Perfekt! Habe schon mal die folgenden Dateien "behandelt"...

functions.zahlungsart.inc.php
functions.warenkorb.inc.php
functions.versandart.inc.php
functions.mail.inc.php
functions.bestellungen.inc.php
functions.artikel.inc.php

.... bis jetzt es klappt wunderbar.

Viele Grüsse, André
Benutzeravatar
cadtec.ch
 
Beiträge: 21
Registriert: Do 27. Jun 2013, 08:53
Wohnort: Schneisingen

Re: Zahlenformat z.B. 1.234,50 auf 1'234.50 umstellen?

Beitragvon Martens » Do 27. Jun 2013, 15:43

Freut mich! Das sind ja doch so einige. Ein kleiner Nachteil ist natürlich, dass Änderungen in den inc-Dateien bei einem Update sehr wahrscheinlich überschrieben werden. Da müsste eigentlich mal eine globale Funktion her, die einem nach Übergabe eines Floats den fertig formatierten Preis mit Währungssymbol zurück gibt.
„Die Natur ergreift immer die Partei des versteckten Fehlers.“
Eines von Murphys Gesetzen
Martens
 
Beiträge: 343
Registriert: Mo 9. Feb 2009, 22:09


Zurück zu Designfragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste