Skip to content

Fatal error #79

Open
real-prospect opened this issue Aug 14, 2020 · 6 comments
Open

Fatal error #79

real-prospect opened this issue Aug 14, 2020 · 6 comments

Comments

@real-prospect
Copy link

real-prospect commented Aug 14, 2020

Здравствуйте. Установил модуль на opencart 3.0.3.6 и после нажатия кнопки редактирования модуля получаю ошибку. Проверял на двух серверах. На версии opencart 3.0.3.2 модуль успешно обновился до версии 1.7.1 и работает.

Fatal error: Uncaught Twig\Error\LoaderError: Template "extension/payment/yandex_money/kassa.twig" is not defined in "extension/payment/yandex_money.twig" at line 46. in /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70 Stack trace: #0 /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey('extension/payme...') #1 /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass('extension/payme...') #2 /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Template.php(333): Twig\Environment->loadTemplate('extension/payme...', NULL) #3 /var/www/pw1/data/www/oc_test_storage/cache/template/84/8423b65bc64abafa7992b7af8b31b7ed1d8aea9bc6435bdff791cbfd8971b09e.php(170): Twig\Template->loadTemplate('extension/payme...', 'extension/payme...', 46) #4 /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Template.php(405): __TwigTemplate_98d98c4b865162d2ab9048590b5fb436d96988b in /var/www/pw1/data/www/oc_test_storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70

@ostulov
Copy link

ostulov commented Aug 14, 2020

Добрый день!

Подобная ошибка может возникать, если не хватает прав на запись в каталоге кэша.

@real-prospect
Copy link
Author

real-prospect commented Aug 14, 2020

Вы не подскажите как дать права? И в каком конкретно каталоге?

@real-prospect
Copy link
Author

real-prospect commented Aug 14, 2020

Точнее какому каталогу? Какие права нужны?

@real-prospect
Copy link
Author

Выставил права на все файлы и папки 777, результат тот же. Fatal error.

@ostulov
Copy link

ostulov commented Aug 17, 2020

Добрый день!

Пришлите, пожалуйста, доступы к админпанели сайта с проблемой и к ftp на почту [email protected]. Попробуем проверить.
Перед предоставлением доступов обязательно сделайте бэкап!

@ostulov
Copy link

ostulov commented Aug 20, 2020

Ошибка связана с особенностями Opencart версии 3.0.3.6

Порядок действий для исправления ошибки:
в файле system/library/template/twig.php
нужно заменить строку
$loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
на
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code));
$loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE));
$loader = new \Twig_Loader_Chain(array($loader1, $loader2));
Затем очистить папку storage/cache и переустановить модификатор модуля.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants