Neu Nach Update 5.5.0: Überall zu viele Nullen bei den Mengenangaben (1 wird als 1,0000 angezeigt)

Traumpixel

Gut bekanntes Mitglied
11. April 2021
71
28
Hallo zusammen,

nach dem Update auf JTL-Shop 5.5.0 sowie 5.5.1 ist uns aufgefallen, dass die Mengenangaben im gesamten System plötzlich mit vier Nachkommastellen angezeigt werden – also z. B. 1,0000 statt einfach nur 1.

Das betrifft unter anderem folgende Bereiche:
  • Bestellstatus
  • „Meine Bestellungen“ im Kundenkonto
  • Kunden E-Mails (Hier wird sogar mit Punkt statt Komma dargestellt, also 1.0000 statt 1,0000)
  • JTL-Wawi Aufträge nach dem Abgleich
  • Auftragsdokumente (Rechnungen, Lieferscheine etc.)
Vor dem Update wurde z. B. eine Stückzahl von 1 auch als solche angezeigt. Nun wirkt meine Meinung sehr irritierend und unprofessionell, wenn überall vier Nachkommastellen auftauchen – obwohl keine notwendig sind.

Unsere Bitte:
Die Mengenangaben sollten standardmäßig gerundet auf ganze Zahlen angezeigt werden, wenn keine Nachkommastellen gebraucht werden.
 
Zuletzt bearbeitet:

Traumpixel

Gut bekanntes Mitglied
11. April 2021
71
28
Danke für den Link aber mein Problem ist nicht "viele Nullen bei den Mengenangaben in der Bestellbestätigung" sondern zu viele Nullen bei:
  • Bestellstatus
  • „Meine Bestellungen“ im Kundenkonto
  • Kunden E-Mails (Hier wird sogar mit Punkt statt Komma dargestellt, also 1.0000 statt 1,0000)
  • JTL-Wawi Aufträge nach dem Abgleich
  • Auftragsdokumente (Rechnungen, Lieferscheine etc.)
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.715
355
Danke für den Link aber mein Problem ist nicht "viele Nullen bei den Mengenangaben in der Bestellbestätigung" sondern zu viele Nullen bei:
  • Bestellstatus
  • „Meine Bestellungen“ im Kundenkonto
  • Kunden E-Mails (Hier wird sogar mit Punkt statt Komma dargestellt, also 1.0000 statt 1,0000)
  • JTL-Wawi Aufträge nach dem Abgleich
  • Auftragsdokumente (Rechnungen, Lieferscheine etc.)
Das ist dasselbe Thema, betrifft alle Bereiche wo die Menge sichtbar ausgewiesen wird.
 

Traumpixel

Gut bekanntes Mitglied
11. April 2021
71
28
Ich habe das Problem mit einem Hotfix gelöst, indem ich in /includes/src/Checkout/Bestellung.php innerhalb der foreach-Schleife ab Zeile 402 folgenden Code hinzugefügt habe:
PHP:
foreach ($this->Positionen as $item) {
    $item->kArtikel            = (int)$item->kArtikel;
    $item->nPosTyp             = (int)$item->nPosTyp;
    $item->kWarenkorbPos       = (int)$item->kWarenkorbPos;
    $item->kVersandklasse      = (int)$item->kVersandklasse;
    $item->kKonfigitem         = (int)$item->kKonfigitem;
    $item->kBestellpos         = (int)$item->kBestellpos;
    $item->nLongestMinDelivery = (int)$item->nLongestMinDelivery;
    $item->nLongestMaxDelivery = (int)$item->nLongestMaxDelivery;

    // HOTFIX für Nachkommastellen
    $item->nAnzahl = ($item->nAnzahl == (int)$item->nAnzahl) ? (int)$item->nAnzahl : (float)$item->nAnzahl;

Damit erscheinen die unnötigen Nullen im gesamten System nicht mehr. Funktoniert auch bei ganzen Stückzahlen als auch bei Mengen mit Dezimalstellen.

Liebe Grüße
 

Ähnliche Themen