viktormk25 Posted March 23, 2017 Share Posted March 23, 2017 Hallo Community, wir haben seit geraumer Zeit Problem mit unserem Shop. Er schmeißt ständig folgende Fehlermeldung unter Debug Modus: Whoops, looks like something went wrong. ContextErrorException in Product.php line 4505:Notice: Undefined index: unit_price_ratioin Product.php line 4505 at ErrorHandler->handleError('8', 'Undefined index: unit_price_ratio .... Auszug aus log ! Bestellungen können nicht abgeschlossen werden, nachdem Checkout kommt 500 Error. Kann hier jemand einen Ansatz daraus geben ! Vielen Lieben Danke im Voraus. Link to comment Share on other sites More sharing options...
rictools Posted March 23, 2017 Share Posted March 23, 2017 Überwiegend wird hier vom Einsatz von 1.7 außer zu Testzwecken abgeraten, deshalb kann und will auch kaum jemand bei dieser Version helfen. Kommt die Meldung nur bei bestimmten Produkten (scheint ja mit dem Grundpreis zu tun zu haben)? Hast du Änderungen an der product.php oder entsprechenden php-Dateien (classes) durchgeführt? Könnte ein Modul damit zu tun haben? Link to comment Share on other sites More sharing options...
viktormk25 Posted March 23, 2017 Author Share Posted March 23, 2017 Also das Problem tritt ein, sobald Debug Modus an ist. Wir hatte keine Veränderungen an product.php oder in dieser classe gemacht. Wir vermuten auch das es von modulen kommt. Wir haben einige module für 1.7 gekauft. Link to comment Share on other sites More sharing options...
rictools Posted March 23, 2017 Share Posted March 23, 2017 (edited) Also das Problem tritt ein, sobald Debug Modus an ist. Sorry, das ist unverständlich. Bemüht euch doch mal um klare Formulierungen! Ein Problem kann nicht eintreten, sondern allenfalls auftreten. Und wenn das Problem nur auftritt, wenn der Debug-Modus "an" ist (so wie du schreibst), wäre es ja kein Problem, weil es dann im Normalbetrieb nicht auftreten würde (also möglicherweise meinst du genau das Gegenteil, aber da versagt meine Kristallkugel ...). Wenn du vermutest, daß ein Modul schuld ist, überlege halt mal, welches Modul mit den Grundpreisen oder zumindest generell mit Preisen zu tun hat und deaktiviere es. Du kannst auch testweise alle Fremdmodule und Overrides deaktivieren (bei Prestashop 1.6 war diese Einstellung im Bereich "Leistung"). Edited March 23, 2017 by rictools (see edit history) Link to comment Share on other sites More sharing options...
Shad86 Posted March 27, 2017 Share Posted March 27, 2017 Ich habe ebenfalls einen 1.7 zum testen und möglichst bald damit online gehen... Aber bisher ist absolut davon ab zu raten einen 1.7er wirklich schon auf Kunden los zu lassen. Es ist schade das ihr schon Geld für Module investiert habt aber gerade wenn man sich die gravierenden Fehler nicht selbst beiseite schieben kann sollte man wirklich erstmal die Finger davon lassen. Ich würde erstmal alle dazugekauften Module deaktivieren, dann sämtliche Caches löschen und gucken ob es dann mit eingeschaltetem Debug Modus keine Probleme mehr gibt. Dann nach und nach jedes einzelne Modul zuschalten und gucken was passiert bis man den Übeltäter gefunden hat. Dann den Entwickler des Moduls anschreiben und entweder das Geld zurück verlangen oder denen die Chance geben das Modul zu überarbeiten. Sollte man keine Ahnung vom Programmieren haben (was keine Schande ist) sollte man auf jeden Fall auf 1.6.1.11 (oder was gerade aktuell ist) wechseln. Wenn es nicht sehr viel Geld ist was ihr in den Shop gesteckt habt, seit froh und evtl gibt es ja auch 1.6er Versionen der Module, dann wär das Geld nicht verloren. Link to comment Share on other sites More sharing options...
Traumflug Posted March 27, 2017 Share Posted March 27, 2017 Und wenn das Problem nur auftritt, wenn der Debug-Modus "an" ist (so wie du schreibst), wäre es ja kein Problem Ohne Debug-Modus besteht das Problem i.d.R. weiterhin, es wird nur kein Eintrag ins Log geschrieben. Link to comment Share on other sites More sharing options...
rictools Posted March 27, 2017 Share Posted March 27, 2017 Ohne Debug-Modus besteht das Problem i.d.R. weiterhin, es wird nur kein Eintrag ins Log geschrieben. Er schreibt aber genau das Gegenteil, ich bin nur unsicher, ob es sich dabei nicht um eine komplett falsche Formulierung handelt ... Link to comment Share on other sites More sharing options...
Shad86 Posted March 28, 2017 Share Posted March 28, 2017 Ich gehe davon aus das derjenige, ohne ihm auf den Schlips treten zu wollen, nicht perfekt der deutschen Sprache mächtig ist und bestmöglich versucht verständlich zu machen was sein Problem ist. Er sollt esein geschriebenes danach auf jeden Fall nochmal lesen um evtl. zu merken das der ein oder andere Satz schwer verständlich sein könnte. Aber da bin ich etwas tolerant und versuche zwischen den Zeilen zu lesen, was natürlich auch oft genug in die falsche Richtung geht. Link to comment Share on other sites More sharing options...
folkifoon Posted June 5, 2017 Share Posted June 5, 2017 Hi i have the same error, did you find a solution? Link to comment Share on other sites More sharing options...
rictools Posted June 5, 2017 Share Posted June 5, 2017 Hi i have the same error, did you find a solution? He never told us ... Here's the german section, in the english section there are more possible helpers. And open a new thread there (or do you have the exactly same error message)! If you want to ask especially the thread opener, send him a PM! Link to comment Share on other sites More sharing options...
folkifoon Posted June 5, 2017 Share Posted June 5, 2017 My theme maker fixed it, he called it a core problem in prestashop. i will ask him what he did Link to comment Share on other sites More sharing options...
folkifoon Posted June 6, 2017 Share Posted June 6, 2017 he writes:Line 4522 of classes/product.php $row['unit_price'] = ((isset($row['unit_price_ratio']) && $row['unit_price_ratio'] != 0) ? $row['price'] / $row['unit_price_ratio'] : 0);For me its fixed now Link to comment Share on other sites More sharing options...
shopbebe Posted March 2, 2018 Share Posted March 2, 2018 $row['unit_price'] = ((isset ($row['unit_price_ratio']) && $row['unit_price_ratio'] = 0)? $row['price' ] / $row['unit_price_ratio']: 0); This solved it for me. A bit modified from the one above. Link to comment Share on other sites More sharing options...
vento Posted April 4, 2018 Share Posted April 4, 2018 Am 23.3.2017 um 9:01 PM schrieb rictools: Überwiegend wird hier vom Einsatz von 1.7 außer zu Testzwecken abgeraten, deshalb kann und will auch kaum jemand bei dieser Version helfen. Wie kann das sein. Die Version 1.7.3 wird generell als die aktuelle und gültige angeboten! Bei Plesk z.B. wird diese Version als Standard gewählt. Es muss doch etliche User und Insider geben welche diese Version nutzen und sich evtl. damit auskennen. Link to comment Share on other sites More sharing options...
rictools Posted April 4, 2018 Share Posted April 4, 2018 Wieso muß es das? Windows Vista wurde auch als "aktuelle Version" von Microsoft beworben und erwies sich als ein kompletter Reinfall! Link to comment Share on other sites More sharing options...
Shad86 Posted April 5, 2018 Share Posted April 5, 2018 (edited) So siehts aus. Natürlich publiziert die Firma Prestashop das neueste und in ihren Augen beste. Und da stehen ja auch Investoren ud andere Leute im Hintergrund die Geld verdienen wollen. Fakt ist aber das selbst in der 1.7.3 noch einige Bugs der ersten Stunde vorhanden sind. Teilweise auch wirklich gravierende. Damit muss man sich arrangieren oder diese beseitigen können. Deshalb setzen hier noch sehr viele auf die 1.6 Versionen. Ich persönlich habe eine ganze Excel Tabelle mit Änderungen, Workarounds und Bugfixes für 1.7. Dinge wie z.B. eine Nettopreis Anzeige musste ich mir vorerst abschminken weil das einfach nicht rechtskonform läuft. Edit: Und auf die Versionsnummer würde ich eh nicht allzuviel geben. Presta nötigt sich selbst im regelmäßigen Takt eine neue Version raus zu hauen. Selbst wenn sie garkeine wirklichen Änderungen beinhaltet. Dann wird halt das Backend optisch etwas umgebaut damit man sagen kann das überhaupt etwas passiert ist. Deswegen heißt es nicht das eine 1.7.3 schon do weit ist das die wirklich ordentlich laufen müsste. Edited April 5, 2018 by Shad86 (see edit history) 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