tomek78 Posted January 11, 2018 Share Posted January 11, 2018 (edited) Witam wszystkich, [JESTEM SKŁONNY ZAPŁACIĆ ZA DZIAŁAJĄCE ROZWIĄZANIE] proszę o pomoc, zainstalowałem Prestashop 1.7.2.4, Wersja PHP: 5.6.30, szablon classic. Do całości doinstalowałem moduł płatności przelewy24.pl Gdy składam zamówienie, wszystko idzie dobrze, do momentu dojścia do zakładki "Płatność", gdzie powyżej dostępnych opcji płatności wyświetla się cała seria Notices: mianowicie: Notice: Undefined index: br in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 34 Notice: Trying to get property of non-object in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 34 Notice: Undefined index: hookPaymentHide in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 36 Notice: Trying to get property of non-object in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 36 Notice: Undefined index: manifestPDFFooter in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 52 Notice: Trying to get property of non-object in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 52 Notice: Undefined index: desc in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 54 Notice: Trying to get property of non-object in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 54 Notice: Undefined index: validateOnePageCheckoutError in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 60 Notice: Trying to get property of non-object in /home/myaccount/public_html/mojadomena.pl/dir/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 60 Wyłączenie modułu płatności przelewy24 powoduje, że ta seria komunikatów znika, skąd wnioskuję, że są one związane z płatnościami przelewy24. Wykonałem to co zalecono mi, czyli na zakładce "Wydajność", włączenie wymuszenia kompilacji, pamięć podręczną (cache) na TAK, i zapisanie ustawień, następnie wyczyszczenie pamięć podręczną (cache). Niestety nie rozwiązuje to problemu, a Notices wciąż się wyświetlają. Sam sklep działa OK, poza tymi Notices. Sklep nie jest w trybie developerskim. Może jakieś pomysły? Edited January 11, 2018 by tomek78 (see edit history) Link to comment Share on other sites More sharing options...
Piotr K. Posted January 11, 2018 Share Posted January 11, 2018 Skoro to tylko nitice to w wersji minimalistycznej po prostu wyłącz wyświetlanie błędów na serwerze. PS: Używać PHP 5.6 z prestą 1.7 to tak jak najnowszy model auta tankować olejem opałowym. Link to comment Share on other sites More sharing options...
tomek78 Posted January 11, 2018 Author Share Posted January 11, 2018 Wyłączenie notice w php zostawiam jako ostateczność wychodząc z założenia, że lepiej rozwiązać problem niż udać, że go nie ma. Jaką wersję php sugerujesz do Prestashop 1,7 ? Link to comment Share on other sites More sharing options...
Piotr K. Posted January 11, 2018 Share Posted January 11, 2018 W wersji produkcyjnej sklepu ani jakiegokolwiek serwisu nigdy nie należy wyświetlać błędów ani ostrzeżeń - od tego jest wersja testowa/developerska. Oczywiście ostrzeżenia najlepiej usunąć ale w żadnym wypadku nie wyświetlać klientom na stronie. Masz najnowszą wersję modułu płatności? PHP 7,1.x lub ewentualnie 7.0.x. 1 Link to comment Share on other sites More sharing options...
tomek78 Posted January 12, 2018 Author Share Posted January 12, 2018 Z wersją php 7.1 Prestashop 1.7 przynajmniej na moim serwerze nie działa. Problem rozwiązał się gdy zainstalowałem starszą wersję Prestashop, mianowicie 1.7.1.2. Na wersji najnowszej (1.7.2.4) moduł przelewy24 wyrzuca dużo Notices. Link to comment Share on other sites More sharing options...
Przemysław Suszek Posted January 12, 2018 Share Posted January 12, 2018 Pamiętajmy że NOTICE to nie błąd. Więcej informacji: http://www.php.net/manual/en/errorfunc.constants.php 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