Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: peentech w Luty 04, 2018, 12:17:11 pm
-
Zainstalowałem w/w moduł, męczyłem przez 2 tygodnie temat z supportem Przelewy24 i ciągle nic.
Sprawa wygląda tak:
Po wybraniu płatności Przelewy24 pojawia się ładny ekran potwierdzający zamówienie, ale poniżej jest błąd:
Twoja metoda płatności:
Notice: Undefined offset: 0 in /home/peentech/domains/sklep.peentech.pl/public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 792
Naciśnij "Potwierdzam zamówienie", aby potwierdzić swoje zamówienie i przejść na stronę przelewy24.pl, gdzie będziesz mógł dokończyć swoją płatność. Płatność da się dokonać, ale klient ciągle widzi w/w błąd.
Support sugeruje:
Przypuszczam że gdzieś Pana szablon zawiera kod skróconego wywołania php <? zamiast <?php stąd kłopot z evalem.
I proponują wgrać oryginały z instalki PS do:
tools/smarty/sysplugins
oraz
themes/default-bootstrap
co w przypadku themes/default-bootstrap ze względu na zainstalowane moduły i moje modyfikacje nie jest praktycznie możliwe.
-
1. ma jakiej wesji PHP masz postawiony sklep?
2. jaka to dokladnie presta ?
3. wlaczales MODE_DEV ?
4. dlaczego, jezlei dokonujesz zmian korzystasz z nazwy standardowego szalobnu 'default-bootstrap'? przy jakimkolwiek upgrate tracisz nieodwrotnie wszelkie zmiany... delikatnie mowiac glupota...
zalecam zmienic nazwe katalogu szablonu na wlasny, po stronie panelu w szalobnach wprowadzic nowy szablon i wskazac sciezke do tego katalogu. duzo pewniej i bezpieczniej.
-
Ad. 1. Sprawdzałem na 5.6 (jak zalecił support P24) jak i na 7.0 - błąd wciąż ten sam
Ad. 2. 1.6.1.6
Ad. 3. Jeszcze nie... bo nie wiem jak
Ad. 4. Dzięki, ale już długo za późno.
-
3. dokladna informacje masz w FAQ tego forum. to narzedznie powinno dokladnie nakierowac na blad.
4. na co jest za pozno? nazwe szablonu mozesz zmienic w kazdym momencie. jak pisalem. z poziomu FTP zmieniasz nazwe katalogu na wlasna. z poziomu panelu sklepu dodajesz nowy szablon i w nim dodajesz nazwe powyzszego katalogu i to wszystko. jezlei nie masz jakos "dziwnie" zrobionych linkow z bezposrednimi nazwami szablonu to nie powino byc zadnych problemow.
-
Hehehe! Okazało się, że debugowanie było włączone. Po wyłączeniu błąd już się nie pojawia i póki co wszystko działa.
Ad. 4. Szablon mogę przenieść, ale rozumiem, że ze wszystkimi modułami które w nim są zainstalowane?
-
1. to jak modul wywala bledy w DEV to czyli, ze ma bledy. wylaczenie wiele nie da i tylko liczyc godziny az blad sie ujawni.
3. moduly, o tych zapomnialem. to inaczej, bo tak to rozwali pozycje modulow:
w Preferencje > Szablony, u gory masz "exportuj szablon",
sciagasz plik na dysk. rozpakowujesz.
w ./themes zmieniasz nazwe szalbonu na nowa np. "nowy"
w pliku Config.xml w pierwszych tagach 'default-bootstrap' zmieniasz na nowa nazwe np. nowy (mozesz to zrobic zastapowaniem wyrazenia czy to w notatniku czy WordPad, jezeli nie masz jakeigos "powazniejszego" oprogramowania do edycji plikow
pakujesz ponownie do .zip (!) nie rar czy inne.
w Preferencje > szablony dajesz "dodaj nowy", wybierasz swoje oarchiwum i wgrywasz.
po wgraniu z listy zainstalwoanych szablonow wybierasz swoja nowa nazwe i dalej bez zadnych zmian (bo pyta o moduly, miniatury itp) dajesz "wgraj"
cieszysz sie, jak po aktualizacji masz zachowane wszystkie swoje zmiany w szalbonie ;) pod warunkiem, ze rowniez te w modulach modyfikujesz w plikach ./modules szablonu
brzmi moze bardzo powaznie, ale mysle, ze nie zajmie ci to wiecej niz 5 min. i nie przyspozy zadnych problemow.