rkCSD Posted February 14, 2014 Share Posted February 14, 2014 Hallo zusammen, ich habe aktuell das Problem, dass beim Anlegen von Bestellungen im Backoffice bei jedem Artikel die Fehlermeldung kommt, "Sie haben bereits die maximale verfügbare Menge für dieses Produkt.". Dies passiert auch bei Artikeln die auf Lager sind. Da steht etwa: "Auf Lager: 5", ich will es 1x hinzufügen und die Meldung kommt/Artikel wird nicht hinzugefügt=Bestellung anlegen unmöglich. Bei Artikeln, die nicht auf Lager sind, kommt die Meldung auch, obwohl eingestellt ist, dass Bestellungen für Artikel, die nicht auf Lager sind, angenommen werden sollten. Das Problem scheint erst aufzutreten, seit ich Artikel mit verschiedenen Kombinationen angelegt habe -- aber auch bei Artikeln ohne Kombinationen tritt das Problem auf. Das Problem tritt sowohl bei Verwendung der erweiterten Lagerverwaltung als auch bei manueller Mengeneingabe auf. Was sind die Kriterien, die PS dazu bringen, diese Meldung zu werfen? Vielen Dank! René K. Link to comment Share on other sites More sharing options...
Pronux Posted February 17, 2014 Share Posted February 17, 2014 (edited) Hi, ich hatte bei einem Shop mal das Problem, dass die "erweiterte Lagerverwaltung" vom Shop-Besitzer aktiviert worden war und nach der Umschaltung auf die "Einfache Lagerverwaltung" gab es dann diese/ähnliche wie von dir beschriebene Probleme. Ich vermute, dass es sich dabei um einen Fehler in PrestaShop handelt. Da der Shop noch neu war und ich auch nach langer Suche die Ursache nicht finden konnte, haben wir die Produkte dann nochmals neu erfasst unter Verwendung der "Einfachen Lagerverwaltung". Ich weiss, dies ist keine Lösung, aber vielleicht hilft es dir trotzdem weiter. Edited February 17, 2014 by Pronux (see edit history) Link to comment Share on other sites More sharing options...
rkCSD Posted March 24, 2014 Author Share Posted March 24, 2014 Am Ende hat sich herausgestellt, dass der Fehler darin bestand, dass wir in der classes/Configuration.php etwas verändert hatten, damit ohne Login in dem Shop keine Preise angezeigt werden. Wir hatten dazu in der Methode get() (ca. Zeile 150) folgende Anpassung vorgenommen. if ($key == 'PS_CATALOG_MODE') return !Context::getContext()->customer->isLogged() || self::$_CONF[$key]; Das Problem war nun, dass die Klasse aber nicht nur vom Frontend aufgerufen wird, sondern auch vom Backend, daher der Fehler. So funktioniert es: if ($key == 'PS_CATALOG_MODE' && !defined('_PS_ADMIN_DIR_') && Context::getContext()->customer) return !Context::getContext()->customer->isLogged() || self::$_CONF[$key]; Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now