Salü zusammen,
ich hätte da gerne mal ein Problem.
System: modified eCommerce Shopsoftware 1.05
Besonderheiten: Eingabe von Dezimalwerten und Mengen <1 (Shop für Meterware)
Es wurde zusätzlich ein Modul für Mindestmengen benötigt, allerdings ohne die Koppelung an Attribute, wie es hier im Forum angeboten wird.
Also habe ich eines bei (( Wir dulden keine kommerziellen Werbelinks - Bitte
Forenregeln beachten! )) gekauft (ich weiß nicht, ob ich den Anbieter hier nennen darf. Wenn nicht, bitte Namen einfach löschen.) Das Modul ist eigentlich für xt:Commerce konzipiert, aber die meisten Module laufen ja auch unter modified eCommerce Shopsoftware.
Im großen Ganzen tut das Modul auch, was es soll. Legt man einen Artikel in zu geringer Menge in den WK, bekommt man eine Warnung "Mindestmenge beachten: Artikel XY". Korrigiert man die Menge dann auf den richtigen Wert, verschwindet die Warnung wieder.
Aber: beim Löschen eines Artikels aus dem Warenkorb wird die Sessionvariable cart nicht aktualisiert und die Warnung verschwindet nicht wieder.
Das bedeutet: hatte ich jemals einen Artikel in zu geringer Menge im Warenkorb, lösche diesen und lege anschließend einen anderen Artikel in zu geringer Menge hinein, zeigt mir die Fehlermeldung des Mindestmengenmoduls weiterhin eine Warnung für den gelöschten, ersten Artikel (+ eine korrekte für den 2. Artikel) an.
Ich habe mir die $_SESSION['cart'] mal mit print_r im Warenkorb ausgeben lassen und anhand der products_id festgestellt, dass nach dem Löschen tatsächlich alle bisherigen Artikel darin gespeichert bleiben - auch die gelöschten.
Das passiert nur beim Löschen. Beim Ändern der Artikelmengen im Warenkorb funktioniert es wie gesagt richtig und die Mengen werden in der $_SESSION['cart'] aktualisiert.
Ich habe bereits den Hersteller des Moduls kontaktiert, der zunächst vermutete, es läge an den unterschiedlichen Dateien von xt:Commerce und modified eCommerce Shopsoftware, aber ich habe die beiden an der Stelle relevanten Dateien (includes/cart_actions.php und includes/modules/order_details_cart.php) mal testhalber gegen unveränderte Originaldateien von xt:Commerce ausgetauscht, aber es geht trotzdem nicht.
Der Hersteller schwört Stein und Bein, dass das Modul in einem xt:Commerce-Shop funktioniert, weshalb wir beide mittlerweile mit unserem Latein völlig am Ende sind.
Ist da irgendwo ein Denkfehler drin oder behandelt modified eCommerce Shopsoftware die Cart-Inhalte tatsächlich anders? Hat irgendeiner ein oder zwei sachdienliche Hinweise, wo wir da auf dem Schlauch stehen?
Vielen Dank im Voraus,
Meike
Linkback: https://www.modified-shop.org/forum/index.php?topic=9880.0