wdrożenia PrestaShop

Problem z Przelewy24 - eval()'d code

  • 5 Odpowiedzi
  • 2361 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Problem z Przelewy24 - eval()'d code
« dnia: 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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z Przelewy24 - eval()'d code
« Odpowiedź #1 dnia: Luty 04, 2018, 05:37:03 pm »
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.
design4VIP z innej strony...

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Problem z Przelewy24 - eval()'d code
« Odpowiedź #2 dnia: Luty 04, 2018, 08:35:46 pm »
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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z Przelewy24 - eval()'d code
« Odpowiedź #3 dnia: Luty 06, 2018, 05:49:10 pm »
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.
design4VIP z innej strony...

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Problem z Przelewy24 - eval()'d code
« Odpowiedź #4 dnia: Luty 06, 2018, 06:15:55 pm »
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?
« Ostatnia zmiana: Luty 06, 2018, 06:34:19 pm wysłana przez peentech »

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Problem z Przelewy24 - eval()'d code
« Odpowiedź #5 dnia: Luty 06, 2018, 06:58:16 pm »
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.
design4VIP z innej strony...