Gelöst Warenkorb Update entfernt Teilmengen kleiner 1 Stück

oberger

Aktives Mitglied
28. Oktober 2010
11
2
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):


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);
@JTL: Vielleicht was für die nächste Shopversion ...
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Warenkorb Update entfernt Teilmengen kleiner 1 Stück

Welche Version des Shop3 nutzt du? Das was du beschreibst wurde IIRC bereits mit Version 3.08 behoben. Bei meinem lokalen Testshop gehen jedenfalls keine Artikel mit Menge kleiner 1 verloren. Die Überprüfung wurde hier bereits umgestellt.
 

oberger

Aktives Mitglied
28. Oktober 2010
11
2
AW: Warenkorb Update entfernt Teilmengen kleiner 1 Stück

Stimmt, ich hätte die Shopversion dazu schreiben müssen: 3.07

Das wäre ja großartig, wenn in 3.08 gefixt, will eh die 3.09 einspielen, gebe dann Rückmeldung ...

Gruß
Oberger
 

oberger

Aktives Mitglied
28. Oktober 2010
11
2
AW: Warenkorb Update entfernt Teilmengen kleiner 1 Stück

Ja, du hast recht, obwohl ich es im Changelog nicht direkt finden konnte, ist in 3.09 die Bedingung geändert, genau wie von mir gepostet! 😉*g*

Hmm, na jedenfalls in 3.07 noch nicht. Bekommt man eigentlich auch die Zwischenversionen, wenn man möchte? 3.08 habe ich irgendwie verpasst, im Changelog steht auch keine Daten zur Veröffentlichung, also wann veröffentlicht, wäre für mich gerade mal interessant...

Ok, sollte der Thread vielleicht zum 2er Shop geschoben werden?

Gruß
Oberger
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.087
218
Erkelenz
AW: Warenkorb Update entfernt Teilmengen kleiner 1 Stück

Du brauchst keine Zwischenversion. Da wir nur ganze Pakete ausliefern sind alle Fixes und Verbesserungen der 3.08 automatisch in der 3.09 enthalten.
 

Ähnliche Themen