Marcinetr Posted August 16, 2015 Share Posted August 16, 2015 Witam, Przy ręcznej próbie dodania nowych produktów zauważyłem, że zakładka Funkcje nie zostaje załadowana. Od strony klienta wszystko wygląda ok, wszystko ładnie się pojawia, natomiast brak możliwości edycji tych danych od strony administratora. Ponadto pojawia się komunikat (printscreen w załączniku): "Tab: Features (500) Wystąpił błąd serwera podczas ładowania zakładek. Niektóre zakładki nie mogły zostać załadowane. Spróbuj odświeżyć stronę." Hosting mi sprawdzili, stwierdzili, że wszystko ok. Baza danych też nie jest uszkodzona. Wersja PrestaShop 1.6.0.11. Jeśli na dniach nie sobie z tym nie poradzę to spróbuje zrobić update do 1.6.1.0 W między czasie ma ktoś pomysł gdzie szukać problemu ? Pozdrawiam, Marcin. Link to comment Share on other sites More sharing options...
Marcinetr Posted August 16, 2015 Author Share Posted August 16, 2015 upgrade do wersji 1.6.1.0. nie pomógł. Link to comment Share on other sites More sharing options...
Yabber Posted August 17, 2015 Share Posted August 17, 2015 Zapewne zainstalowałeś jakiś moduł typu "Super hiper & advanced Features" Moduł poprzez override nadpisuje kontroler AdminFeaturesController, a że jest bublem, to wysypuje się zakladka produktu "Features". Sprawdź w katalogu /override/controllers/admin/ czy masz tam plik AdminFeaturesController.php Link to comment Share on other sites More sharing options...
Marcinetr Posted August 17, 2015 Author Share Posted August 17, 2015 Dzięki za odpowiedź. Nie instalowałem dodatkowych modułów. Od początku pracuje na tym co zawierał szablon. W podanym przez Ciebie katalogu nie mam pliku AdminFeaturesController.php. Generalnie nie ma nic poza index.php i katalogiem templates. Czy plik AdminFeaturesController.php powinien się tam znajdować ? Link to comment Share on other sites More sharing options...
Yabber Posted August 17, 2015 Share Posted August 17, 2015 Jeśli nie instalowałeś dodatkowych modułów to jest OK, nie powinno tam być AdminFeaturesController.php. Tu masz info jak lokalizować i co jest najczęstszą przyczyną błędu 500: https://www.prestashop.com/blog/en/the-500-internal-server-error-explained-solved/ Włącz raportowanie błędów. Jak masz bardzo duuużo tych cech, a słabiutki hosting, to może to być też Server timeout. Logi z błędu powinny pokazać co dolega preście. Link to comment Share on other sites More sharing options...
Marcinetr Posted August 17, 2015 Author Share Posted August 17, 2015 Włączyłem już raportowanie wczoraj i po włączeniu raportowania pojawia się podobny komunikat z tym że zamiast błędu 500 jest 200 jak poniżej. Po za tym żadne inne błędy się nie wyświetlają na sklepie czy po stronie admina. "Tab : Features (200)Wystąpił błąd serwera podczas ładowania zakładek: niektóre zakładki nie mogły zostać załadowane..." Po wyłączeniu raportowania wraca 500. Link to comment Share on other sites More sharing options...
Yabber Posted August 17, 2015 Share Posted August 17, 2015 Pobierz paczkę instalacyjną presty 1.6.1 i podmień na serwerze plik: /KATALOG_ADMINA/themes/default/template/controllers/products/features.tpl Pomału już mi się pomysły kończą Link to comment Share on other sites More sharing options...
Marcinetr Posted August 17, 2015 Author Share Posted August 17, 2015 Próbowałem, też nic nie pomaga. Muszę szukać dalej, dzięki za pomoc. Jeśli na coś wpadniesz to będę wdzięczny za wskazówkę. Ewentualnie może ktoś inny zna problem. Link to comment Share on other sites More sharing options...
hatak Posted August 17, 2015 Share Posted August 17, 2015 ale szablon masz jakis zakupiony czy default? - szablon zakupiony moze miec swoje "zajebiste" moduly Link to comment Share on other sites More sharing options...
Marcinetr Posted August 17, 2015 Author Share Posted August 17, 2015 Zakupiony, ale nie ma żadnych modułów które modyfikowały by zakładkę Produkty -> Funkcje. Ponadto z tą zakładką nie było wcześniej problemów, działa prawidło, bo dodawano produkty ręcznie i ją wykorzystywano do wprowadzania cech produktów. Teraz przy okazji przejrzałem maile z firmą hostingową i natrafiłem, że w końcu lipca był inny problem. Mianowicie główna strona sklepu przestała się wyświetlać, pojawiał się tylko komunikat: "Żądanie odrzucone Serwer nie może zrealizować. Twojego żądania, prosimy spróbować za 10 sekund." Okazało się że wysypywał się kod przy PHP 5.4. Zmieniliśmy zatem na PHP 5.5, a w jednym z katalogów utworzono nowy plik .htaccess. Od tamtego czasu zakładka produkty->funkcje nie była wykorzystywana i problem odkryłem dopiero przed wczoraj. Piszę też do firmy hostingowej, czy ma to jakiś związek z tamtą sytuacją. Link to comment Share on other sites More sharing options...
hatak Posted August 17, 2015 Share Posted August 17, 2015 wiec moze wroc do php 5.3 - pewnie pod niego byl pisany szablon Link to comment Share on other sites More sharing options...
Yabber Posted August 18, 2015 Share Posted August 18, 2015 Presta wymaga php 5.2+ Na linuxpl testowałem prestę 1.6.1 na wszystkich php od 5.2 do 5.6 ze wszystkimi możliwymi systemami cache dla php. Zero problemów. Jedną z możliwych przyczyn błędu 500 są właśnie błędne reguły w htaccess. Jeśli hostingowcy zmodyfikowali któryś htaccess presty, a występuje on w 38 katalogach, to na 99% jest to powodem tego błędu. A co to za hosting? Link to comment Share on other sites More sharing options...
Marcinetr Posted August 20, 2015 Author Share Posted August 20, 2015 Dowiedziałem się, że nie modyfikowali z PrestyShop, a utworzyli nowy .htaccess. Generalnie temat leży. Nie znaleźli przyczyny problemu. Podsumowując, sprawdzono uprawnienia, hostingowcy sprawdzili pliki .htaccess, uaktualniono Prestashop do najnowszej wersji, podmienione zostały pliki odpowiedzialne za ten moduł. Nie pomogło. Jest lipa bo przy ręcznym dodawaniu produktów nie mogę wprowadzić cech produktów widocznych przez klienta jako szczegółowa specyfikacja produktu, a to jest dość istotny element opisu produktów. W załączniku można rzucić okiem jak to wygląda, pojawia się logo ładowania na 10 sek. po czym nie pojawiają się tabelki z cechami do wybour jak powinno to mieć miejsce. Znalazłem podobny problem na zagranicznych forach z zakładką wysyłka, ale bez rozwiązania. Link to comment Share on other sites More sharing options...
ListwySamochodowe.pl Posted August 20, 2015 Share Posted August 20, 2015 Może serwer nie wyrabia? Mam tak czasami przez chwile ale się w końcu ładuje, ewentualnie odświeżenie pomaga. Możesz też spróbować wyłączyć/wyczyścić cache. Ewentualnie sprawdź na innym serwerze, bo błąd 500 to często poza błędami w skrypcie oznaka przeciążenia serwera. Link to comment Share on other sites More sharing options...
Marcinetr Posted August 21, 2015 Author Share Posted August 21, 2015 Hosting mam w MyDevil.net. Hostingowcy twierdzą, że z ich strony wszystko jest ok. Sprawdzić na innym serwerze to nie takie proste kiedy masz 40tyś produktów w bazie, pomijając już inne modyfikacje. 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