Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: viper_lasser w Sierpień 24, 2020, 11:08:54 pm
-
Zaktualizowałem prestę z wersji 1.4.x na najnowszą wersję 1.7.x
Zrobiłem to w ten sposób że najpierw zaktualizowałem wersję 1.4.x do najnowszej 1.4.x a później podbiłem do wersji 1.5.x a później już do najnowszej 1.7.x
Pojawiły się 2 problemy.
Pierwszy to taki że strona główna nie chce się uruchomić bo występuje błąd
"Oops, something went wrong.
Try to refresh this page or feel free to contact us if the problem persists"
Drugi
W panelu administratora jak chcę wejść do modułów to cms się wykłada z takim komunikatem
"
[PrestaShop] Fatal error in module smarty_internal_templatebase:
Uncaught exception 'SmartyException' with message 'Unable to load template file 'controllers/modules/header.tpl' in 'controllers/modules/page.tpl'' in C:\xampp\htdocs\moj-shop.com\tools\smarty\sysplugins\smarty_internal_templatebase.php:127 Stack trace: #0 C:\xampp\htdocs\moj-shop.com\tools\smarty\sysplugins\smarty_internal_template.php(286): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true) #1 C:\xampp\htdocs\moj-shop.com\cache\smarty\compile\95\b9\f9\95b9f9726696b887295f6e155969ec80e7ff7983.file.page.tpl.php(38): Smarty_Internal_Template->getSubTemplate('controllers/mod...', NULL, NULL, NULL, NULL, Array, 0) #2 C:\xampp\htdocs\moj-shop.com\tools\smarty\sysplugins\smarty_internal_templatebase.php(180): content_5f4426e555efa3_59043155(Object(Smarty_Internal_Template)) #3 C:\xampp\htdocs\moj-shop.com\tools\smarty\sysplugins\smarty_internal_template.php(286): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true) #4 C:\xampp\htdocs\"
Testy robię na najnowszym xamppie na windowsie 10.
-
Włącz tryb debugowania otrzymasz bardziej szczegółowe wykazy błędów. Wrzuć na forum oraz sprawdź error.log
-
Wcześniej miałem zaznaczoną opcję debugowania ale pomogła dopiero zmiana opisana tutaj
https://www.prestashop.com/forums/topic/575132-how-to-enable-debug-mode-on-prestashop-17-and-older-versions-turn-on-error-reporting-blank-page/
a dokładnie zmiana w ./config/defines.inc.php
define('_PS_MODE_DEV_', true);
Pojawiła się informacja że nie ma wybranego domyślnego szablonu
[PrestaShopException]
Current theme unselected. Please check your theme configuration.
at line 97 in file config/config.inc.php
91. /* Initialize the current Shop */
92. try
93. {
94. $context->shop = Shop::initialize();
95. if (Tools::isEmpty($theme_name = $context->shop->getTheme()) && !defined('_PS_ADMIN_DIR_'))
96. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
97. }
98. catch (PrestaShopException $e)
99. {
100. $e->displayMessage();
101. }
require - [line 27 - index.php] - [0 Argument]
Teraz strona główna już się otwiera ale dalej jest taki problem ze sliderem (slideric - jquery nivo slider).
Notice: Undefined index: HOOK_SLIDER in C:\xampp\htdocs\moj-shop.com\cache\smarty\compile\42\44\e4\4244e476c8f532ad8421f12f5aa3f5cc5f17b375.file.header.tpl.php on line 164
Notice: Trying to get property of non-object in C:\xampp\htdocs\moj-shop.com\cache\smarty\compile\42\44\e4\4244e476c8f532ad8421f12f5aa3f5cc5f17b375.file.header.tpl.php on line 164
Przy próbie wejścia do modułów żeby sprawdzić co jest z tym modułem slideric pojawia się błąd jak w pierwszym poście.
We panelu admina jest taki błąd przy włączonym debugowaniu
Notice: Undefined variable: _MODULE in C:\xampp\htdocs\moj-shop.com\modules\autoupgrade\AdminSelfUpgrade.php on line 462
Edit: Ostatni błąd usunąłem stosując tą poradę z ostatniego postu
https://www.prestashop.com/forums/topic/436536-undefined-variable-notice-in-1-click-update-module-after-update-to-newest-version/
ale błąd z pierwszego mojego posta gdzie wykłada się smarty niestety dalej występuje. Nie mogę wczytać listy modułów.
-
To prawdopodobnie moduł autoupgrade oraz moduł ps_linklist
-
Modułu ps_linklist nie mam w folderach natomiast znalazłem moduł autoupgrade w lokalizacjach:
./admin915/autoupgrade
./modules/autoupgrade
i zmieniłem ich nazwę folderu na _autoupgrade
Niestety po ponownym wybraniu z menu głównego backendu "Modules->Modules" ciągle jest to samo jak w pierwszym poście.
Czyściłem już cache i go wyłączałem ale to nie pomaga.
-
Zobacz co masz w error.log serwera
-
Okazało się że jakim cudem ale brakowało pliku /admin915/themes/default/template/controllers/modules/header.tpl
Znalazłem go na drugiej kopi presty. Wrzuciłem do w/w folderu i działa :)
Dziękuję za pomoc
-
Najlepiej spakować wszystko i wrzucić po ssh omijając ftp.....