Jump to content
  • 0

Ręcznie usuwanie wadliwego modułu


warehouser

Question

Witam serdecznie

 

Jest to mój pierwszy post na forum, dlatego chciałbym się przywitać i liczyć na przygarnięcie pod skrzydła :)

 

Posiadam Prestashop w wersji 1.6.1.7. Chciałem zainstalować moduł integrujący płatności Przelewy24.pl

Użyłem oficjalny moduł ze strony Przelewy24.pl: przelewy24_presta_15_16_3.3.3.zip.
 

Wgrałem moduł ale wystąpił błąd:
[PrestaShop] Fatal error in module file :/home/users/trueco/public_html/modules/przelewy24/przelewy24.php:
Can't use function return value in write context

Aktualnie  nie mogę uzyskać dostępu do sekcji Moduły>Moduły i usługi. Za każdym razem otrzymuję ten błąd.
Nie ma dostępu także do sekcji Moduły>Płatności. Tutaj otrzymujemy błąd serwera 500 i nie wyświetla się żadna strona.
 

Kontaktowałem się oczywiście z supportem Przelewy24.pl. Otrzymałem poprawioną wersję 3.3.3a. 

 

Mam jednak pytanie odnośnie prawidłowego usunięcia starego modułu. Jak wiadomo, nie mam dostępu do panelu modułów.

 

Czy jeżeli przez FTP usunę katalog modules/przelewy24 wraz z zawartością a następnie zainstaluję poprawioną wersję to nie będzie problemów? Nie trzeba wykonywać jakiś dodatkowych operacji np. przed instalacją nowego usunąć odniesienia do starego?

 

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Wgrałem nowy moduł. Niestety nic to nie zmienia.

Po włączeniu debugowania zamiast błędu 500 mamy informację:

 

Fatal error: Can't use function return value in write context in /home/users/trueco/public_html/modules/przelewy24/przelewy24.php on line 399
[PrestaShop] Fatal error in module file :/home/users/trueco/public_html/modules/przelewy24/przelewy24.php:
Can't use function return value in write context

 

W linii 399 pliku jest:

 if (!empty(Tools::getValue("send_diagnostics"))) {

 

W załączniku cały plik przelewy24.php

 

przelewy24.php

Link to comment
Share on other sites

  • 0

Dziś w jednym ze sklepów instalowałem najnowsze przelewy24 i wszystko jest OK.

Oczywiście wcześniej trzeba było łatać hosting poczynając od max_input_vars na braku TLS v1.2 kończąc.

Także na bank masz popaprany hosting.

Moduł wywala Ci się na funkcji diagnostyki, a tej diagnostyki jest tyle co kot napłakał: phpversion(), PrestaShop version: ' . _PS_VERSION_ . ' i cURL: ' . (function_exists('curl_version').

Odpal phpinfo() i sprawdź czy masz curla.

Link to comment
Share on other sites

  • 0

Jeśli masz możliwość włączyć na hostingu php7 to polecam. Najnowsza presta 1.6.1.7 chodzi bez problemu na php7, a skok wydajności, według różnych benchmarków, jest około 40%.

Samemu tych wykresików i słupków od wydajności nie analizowałem, ale kopa widać po zmianie php już na Bolka oko :)

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...