Hallo Community,
schon im 2er Shop bemerkten wir schmerzlich folgenden Fehler:
Wir handeln Artikel mit laufenden Metern, Mindestbestellmenge 0,1 m.
Sobald im Warenkorb Längen geändert werden, verschwinden alle Artikel mit Anzahl kleiner 1 Meter.
Dies ist äußerst schmerzlich, sobald Kunden einen ganzen Schwung Artikel unter einem Meter im Warenkorb haben, und einen Artikel anfangen zu ändern - auf einmal sind alle Artikel weg, der Warenkorb ist leer!
Wenn sie gut drauf sind, machen sie den Quatsch noch einmal, wenn das dann noch mal passiert, kommen sie nie wieder ...
Hier unsere Lösung für 2.19, analog findet sich betreffende Zeile im 3er Shop unter 627 (function loescheNullPositionen):
@JTL: Vielleicht was für die nächste Shopversion ...
schon im 2er Shop bemerkten wir schmerzlich folgenden Fehler:
Wir handeln Artikel mit laufenden Metern, Mindestbestellmenge 0,1 m.
Sobald im Warenkorb Längen geändert werden, verschwinden alle Artikel mit Anzahl kleiner 1 Meter.
Dies ist äußerst schmerzlich, sobald Kunden einen ganzen Schwung Artikel unter einem Meter im Warenkorb haben, und einen Artikel anfangen zu ändern - auf einmal sind alle Artikel weg, der Warenkorb ist leer!
Wenn sie gut drauf sind, machen sie den Quatsch noch einmal, wenn das dann noch mal passiert, kommen sie nie wieder ...
Hier unsere Lösung für 2.19, analog findet sich betreffende Zeile im 3er Shop unter 627 (function loescheNullPositionen):
Code:
--- classes/class.JTL-Shop.Warenkorb.old.php 2011-03-17 01:34:11.000000000 +0100
+++ classes/class.JTL-Shop.Warenkorb.php 2011-03-17 01:30:47.000000000 +0100
@@ -460,7 +460,8 @@
{
foreach ($this->PositionenArr as $i => $Position)
{
- if ($Position->nAnzahl<1)
+ //if ($Position->nAnzahl<1)
+ if (!($Position->nAnzahl > 0))
unset($this->PositionenArr[$i]);
}
$this->PositionenArr = array_merge($this->PositionenArr);